Mars Rover Kata TDD | Software-Design | Experienced | Outside-In | Pair-Programming | SOLID Principles