About Meandros Limited (06540903) United Kingdom