https://lichess.org/arvSfazL#11