About Sloan & Sons Ltd (12851611) United Kingdom