My solution to solve this Kata : http://codekata.pragprog.com/2007/01/kata_eight_conf.html