Homework from CIS194 (http://www.seas.upenn.edu/~cis194/)