CS193p Homework 1