A short but fine adventure by Wandering Pup