About Sloane 18-20 Limited (12999889) United Kingdom