About Spencer Land Ltd (12085364) United Kingdom