Documented and cleaned up... Oh man the bad practices I used to have
Documented Binding