About Demeter Corporation Limited (05815262) United Kingdom