2014-10-21_HW3_Yannan Bu

I don't know why the other commits on a different branch appear here, and failed to delete them. Really sorry about the trouble.