thraxil.org:

Erlang Challenge: Level 2 (2) by anders pearsonWed 23 Aug 2006