Thornwaite PET refactor finished and tested aginst John's code; additional information.