#19989 by W M Chesnut

#19990 by PyChess

#19991 by zqd

#19992 by PyChess

#19993 by PyChess

#19994 by YourMove

#19995 by PyChess

#19996 by Noname

#19997 by TCECBonus1

#19998 by TCECBonus2