About Demeter Environmental Holdings Limited (11396532) United Kingdom