Logical Chess Move by Move by Irving Chernev

Irving Chernev