About The Leaf & Lily Co. Ltd (SC579923) United Kingdom