My implementations of Dave Thomas' Code Kata (http://codekata.com/)