About The Demeter Group Ltd (10541388) United Kingdom