About 20 Lowndes Square Management Company Limited (01842647) United Kingdom