About Mehra Ventures Ltd (10421205) United Kingdom