Stanford CS193p Fall 2013 Assignment 1