About Demeter House Limited (05774107) United Kingdom