https://artsci.calendar.utoronto.ca/course/mat192h1
https://archive.md/l8dR1
https://news.ycombinator.com/item?id=29063371