Coursera course
Course website (here)
MP submissions
Copy of course website (on the courses.grainger server)