Study: Replace Type Code with Subclasses
Checking backend...
Lesson 5 written by William Rapp