About Sloane Mayflower Limited (08861338) United Kingdom