About Lily & Finch Limited (12537592) United Kingdom