Final Solution to Mars Rover Exercise