Programming Observation

Note how well the technique of working from desired code use backwards to required classes worked.