9 Months Ago
Refactor into multiple .cs files as the code has grown