Puppies and riddles!