About Leander Slough Limited (09117363) United Kingdom