About Sloe Tree Limited (10828283) United Kingdom