#22137 by Noname

#22138 by Noname

#22139 by SLim

#22140 by Noname

#22141 by PyChess