About Lowndes Square Management Limited (05158751) United Kingdom