About Demeter Investments Limited (SC602844) United Kingdom