william_h_hagan