About Leapfrog Properties Europe Limited (05372925) United Kingdom