About Ball And Duck Studios Ltd (09720076) United Kingdom