https://www.reliable-computing.org/archive/courses/250/25008-sp-06-times.html

Math. 250-08, Spring, 2006 Times and Places