Hardcore puppets? Fair enough.

Link : http://www.askjade.com/puppet/2/