Winning Chess Middlegames by Ivan Sokolov