About Meccarama Limited (02357805) United Kingdom