Links from Mark Dickinson's website http://www.pitt.edu/~dickinsm/1020-2071/