A Comprehensive Chess Assessment and Learning Tool: For Chess Coaches and Players To Improve Their Chess