About Sloan & Associates Limited (08593961) United Kingdom