About Demeter Consultancy Limited (SC613244) United Kingdom