CS193P HW6 Code