#19383 by hamza yassine

#19384 by Benjamin Handelman

#19385 by PyChess

#19386 by PyChess

#19387 by PyChess

#19388 by Kottayam Achayan

#19389 by PyChess

#19390 by Dan Gregson

#19391 by Dan Gregson

#19392 by zqd