#19450 by PyChess

#19449 by Noname

#19448 by Noname

#19447 by Noname

#19446 by PyChess

#19445 by David Morgan

#19444 by zqd

#19443 by zqd

#19442 by Saulcerite

#19441 by PyChess