Review Method Definitions for unions of classes and self-referential data.
Learn how to design abstractions using the abstract
class.
Practice converting recursively defined loops to loops that use accumulators.
Lab description lab5.html or lab5.pdf