``A Programming and Problem Solving Seminar,'' K. A. Ross and D. E. Knuth, Stanford University Technical Report STAN-CS-89-1269, July 1989.

This report was composed from several pieces: