https://mysteryweevil.medium.com/chessboard-in-javascript-a-guide-to-creating-a-grid-using-string-manipulation-99d16ca91a13