#21364 by zqd

#21365 by zqd

#21366 by zqd

#21367 by zqd

#21368 by test

#21369 by test

#21370 by test

#21371 by test

#21372 by PyChess

#21373 by Judicello-Moreschi