About Leapgroup International Limited (11218437) United Kingdom