The Mars Rover Kata
TDD using the Thoughtworks mars-rover problem