About Willowbay Management Company Limited (03051707) United Kingdom