This course resp. short-presentation follows this fine and very well-known book:
The Google Way by Bernard Girard, publisher: No Starch Press