CS 240h Lab 1: http://www.scs.stanford.edu/14sp-cs240h/labs/lab1.html