thraxil.org:

A Simple Programming Puzzle Seen Through Three Different Lenses Tue 30 Oct 2007