About Sloane Investment Holdings Limited (11088088) United Kingdom