About Ella & Duck Limited (12959171) United Kingdom