About Stephen Sloan Limited (04884267) United Kingdom