Chess Challenge submission by alexandreduplessis 6b0ef5a verified alexandreduplessis commited on Jan 18