Matchismo Card Game. Assignments of the stanford c193p course.