Status: Lots of Nested Functions
Splitting the Phases of Calculation and Fomatting
Status: Seperated into Two Files (and Phases)
Reorganizing the Calculations by Type
Status: Creating the Data with the Polymorphic Calculator
Final Thoughts