About Sloan Squared Ltd (10735889) United Kingdom