Puppet Theory