About Lily Innovation Advisors Limited (06855226) United Kingdom