About Demetra International Limited (12596416) United Kingdom