http://craftsmanship.sv.cmu.edu/katas/mars-rover-kata