About Mehra Investments Limited (12752074) United Kingdom