Notes to with the coursera course of the same name.