First assignment for Stanford's cs193p winter 2013 session on Piazza