JAMES E. HAGAN