About Mecsa & Associates Limited (09341658) United Kingdom