Currently working on Part C of this course via Coursera. My notes for the course are in the link below.