https://www.final-rev.com/2024/03/revision-connect4prim2sh.html