This is a deliberately naive and tightly coupled implementation intended for refactoring workshops. The purpose is to demonstrate code smells and design issues that will be fixed during the tutorial.