Bobby Fischer Teaches Chess by Bobby Fischer
https://www.goodreads.com/book/show/58107.Bobby_Fischer_Teaches_Chess
I really love "Bobby Fischer teaches chess". It introduces several key concepts, such as pinning, back-rank attacks, interposing etc., and after each concept there are lots of puzzles. In the puzzles you have to determine how to accomplish checkmate, if it's checkmate even possible or if it can be avoided (as the defender), always by the means ...