PSET II, Part II - URL: http://sites.fas.harvard.edu/~cscie10/CoursePack/no8.e10a.2013.pdf