Grand Swiss Chess 2025 - James R Horn

Grand Swiss Chess 2025 - James R Horn