translated driver tests, wrote pseudocode, wrote initial solution - all tests pass
refactored and started reflection