Matchismo. Assignment 2 , CS193P