A fun little looping story with a nice, well-earned ending. Also one moment that left me on the floor laughing.