About Sloth London Ltd (12291235) United Kingdom