john h hayes