http://codekata.com/kata/kata14-tom-swift-under-the-milkwood/