In The Lives Of Puppets by T J Klune - I loved this!