About Lilypad Estates London Ltd (12026315) United Kingdom