About Willoughby Properties Limited (06418941) United Kingdom