About Sloan Holdings Ltd (SC542829) United Kingdom