About Sloane St. James Limited (12650256) United Kingdom