Solving stories