Revised puppet text for clarity.