About Ellwood Management Limited (03770087) United Kingdom