About Demeter Limited (06429415) United Kingdom