About Leroy & Leroy Ltd. (08226732) United Kingdom