First cut of refactoring the code so it isn't so awful
First cut of refactoring the code so it isn't so awful
First cut of refactoring the code so it isn't so awful