CS193 Homework 1