About Demeter Holdings Ltd (08917862) United Kingdom