LOGICAL CHESS: MOVE BY MOVE Irving Chernev
In this book Irving covers 33 master games. Every game is commented in depth trying to uncover the reasons why each move was made and why it is good or bad. Bad moves are usually punished during the game and the author gives us an extensive explanation on how this is done.
Any amateur will benefit from reading this book, deepening his understanding.