This is pretty neat.

http://plf.zarb.org/~nanardon/