Pulling Strings with Puppet - Turnbull, James; Matotek, Dennis (Apress, 2007)