
Logical Chess: Move By Move: Every Move Explained New Algebraic Edition by Irving Chernev
Chernev's Logical Chess: Move By Move is one of three books assigned to me as homework by my chess instructor. It is a great book! It is not just a game review book. It explains in detail almost every move of every game. The first 14 games or so is dedicated to attacks on the kingside alone reviewing several different opening variations. It's a beginner's gem. Check it out if you haven't already and are looking for some good insight.