Notes and docs from https://courses.edx.org/courses/MITx/15.071x/1T2014/info