This program required me to demonstrate my knowledge of dynamic memory allocation, classes, inheritance, and operator overloading.