Udacity cs313 notes and examples.