About Willoughby Close Management Company Limited (10841567) United Kingdom