About Rubber Duck Grp Ltd (13098307) United Kingdom