About Mantra Investments Limited (10210608) United Kingdom