About Leapfrog Investments Limited (12242953) United Kingdom