http://halcanary.org/Hal_Canary_Resume.pdf