#20738 by Vishal

#20739 by AddSchootisch

#20740 by ScotchTable

#20741 by zqd

#20742 by PyChess

#20743 by Daniel

#20744 by daniel

#20745 by PyChess

#20746 by PyChess

#20747 by David Morgan