EDWARD K. HAGAN