#20053 by PyChess

#20052 by PyChess

#20051 by Nevler

#20050 by Pavlito

#20049 by zqd

#20048 by zqd

#20047 by PyChess

#20046 by Dd

#20045 by Dd

#20044 by Saul