Standford CS193P 2013Fall Assignment 1