About Mela International Limited (10886628) United Kingdom