About Rubber Duck Films Limited (08028544) United Kingdom