About Demeter Utilities Holdings Ltd (11396494) United Kingdom