CS169 spring 2013 warm-up project, Pei Jun Chen, SID: 23181741