#20428 by Roland MArquis

#20429 by Roland Marquis

#20430 by PyChess

#20431 by PyChess

#20432 by PyChess

#20433 by PyChess

#20434 by BT

#20435 by pcr92

#20436 by KB

#20437 by W M Chesnut