About Locus Freehold Limited (07686067) United Kingdom