Irving Chernev's old book Logical Chess: Move by Move is a pretty good book for the post-beginner. There is lots of explanatory prose, and the simple attacking and positional themes in the games offer useful oversimplifications for new players looking for some way of imposing structure on the chaos of a chess game. For this reason I occasionally use the book when working with low-rated students who haven't seen many (sometimes any) examples of professional chess.
As I said, the book oversimplifies, which is okay, but already in game one there are some more serious errors as well. The first two took me only a couple of moments to spot when I showed the game to a student, but the last one was a real surprise. The game is Von Scheve-Teichmann, and White resigned in this position.
It certainly looks lost, doesn't it? Von Scheve obviously thought so, Teichmann probably thought so as well (he could have varied earlier had he seen a problem here), Chernev goes with the flow and while I thought of an interesting idea while waiting for my student to come up with Black's last move (17...Bxf2) I assumed it was just a last joke before dying. Nope! While running an engine later to confirm that my earlier thoughts about the game were correct, I discovered that the seemingly conclusive finish was in fact anything but. See if you can work out where flesh has faltered and silicon succeeded. The answers, along with the full game and the earlier errors I alluded to, can be found here.