About Demeter Agribusiness Holdings Ltd (11396448) United Kingdom