john spence