About Mehra & Co Limited (04242952) United Kingdom