About Mantra Invests Limited (11640322) United Kingdom