Try:

http://www.cs.mcgill.ca/~timelord