Captain William Hagan (Bill Hagan)