FRANK E. HAGAN, PE