#21946 by YourMove

#21947 by PyChess

#21948 by Occyroexanthub

#21949 by PyChess

#21950 by PyChess

#21951 by PyChess

#21952 by panfren

#21953 by PyChess

#21954 by PyChess

#21955 by PyChess