About Studio Puppets Ltd (12141312) United Kingdom