By Micah

The code structure is not modular enough.