CS193p Assignment #1