The participants will have the option of writing either a function or a class the next time. There will be a virtual base class to inherit from.