kyle spence