About Leo & Scott Ltd (11482759) United Kingdom