alan spence