Final push. Lots of code refactoring on Causes/Controls. Verifications are well on their way, but still need work.