About Mecra Limited (07913909) United Kingdom