About Demeter Technical Services Limited (07107178) United Kingdom