https://ideas.creativecasinoties.com/post/processing-1m-chess-games-in-15-seconds-with-rust-8v1hni