About Spenser Mews Owners Limited (03180355) United Kingdom