Chess Challenge submission by filomeneroquefort 01af64e verified filomeneroquefort commited on Jan 25