Chess Challenge submission by alexandreduplessis 948e37b verified alexandreduplessis commited on Jan 18