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