About Meera Software Solutions Limited (13693793) United Kingdom