About Merola London Limited (11496227) United Kingdom