A C++ exercise. Object hierarchy for standard data structures.