+ Time allotment - time management

- This problem can turn into a rather lengthy project. It is designed to introduce the solution to some very deep concepts and so there is a certain amount of "soak" time required. This might be a two class period affair. The first goal (1) is achievable in less than a period. Other goals could be achieved as homework exercises.