john hayward