Solving Stories