https://www.chesshouse.com/blogs/che...c-chess-system