#19835 by nova2017

#19836 by nova2017

#19837 by Kayvan

#19838 by Santiago

#19839 by Noname

#19840 by yevlev

#19841 by Noname

#19842 by PyChess

#19843 by yevlev

#19844 by yevlev