JOHN W HAGAN