Assignment #5, CS193P Winter 2012-2013