Yacge; Yet Another Chess Game Engine, © Peter van der Zee, pvdz.ee, December 2023. Source on GitHub.