About Leroy & Lily Limited (08877463) United Kingdom