About Willoughby Design & Management Limited (06435233) United Kingdom