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