About Ella & Bean Limited (09616088) United Kingdom