CS 193p Assignment 1