About Lily & Bean Limited (10028959) United Kingdom