http://math.mit.edu/~jnovak/h.teaching.html