Recognizing Your Opponent's Resources: Developing Preventive Thinking by Mark Dvoretsky | ReadsToRead