John Hayward
overview