#20438 by YourMove

#20437 by W M Chesnut

#20436 by KB

#20435 by pcr92

#20434 by BT

#20433 by PyChess

#20432 by PyChess

#20431 by PyChess

#20430 by PyChess

#20429 by Roland Marquis