My notes for the cs291 Udacity course - see https://www.udacity.com/course/cs291