About Lilypad Investments Limited (11359896) United Kingdom