Stanford's CS193p - Homework Assignment 1