About Demeter Agriscience Limited (08796452) United Kingdom