This is such a good recap. With puppets too!