About Rubber Duck Holdings Limited (12794656) United Kingdom