John Spence
overview