An exercise in user interface design and hierarchical decomposition into objects.
As usual, here's where to find the source.