hamish spence