About Slough Boss Ltd (12821852) United Kingdom