About Sloan & Davidson Limited (02758584) United Kingdom