MS&E 319: Matching Theory — Stanford Root