JOHN E. HAGAN, JR.