About Meercat Associates Limited (06156522) United Kingdom