jim spence