Chess Challenge submission by alexandreduplessis 32ff368 verified alexandreduplessis commited on Jan 18