I'd totally forgotten about this - don't want to lose it...
http://www.jonathancoulton.com/2006/04/14/thing-a-week-29-code-monkey/