Chess Problems

This problem took me at least 90 seconds to solve.  Initially, I was looking at all the wrong ideas.  It took me so long it that chess.com only gave me one rating point for solving it.

I didn't like the White response after the first move, because I thought it was dumb.  It is the choice that delays mate the longest.  I had a different White defense in mind, so I went into the analysis option and it turns out my defense (2. f4) allows mate in 1, which I didn't see.

​P.S.  Check ​out this article.  I am not convinced that there is a solution.   http://www.telegraph.co.uk/science/2017/03/14/can-solve-chess-problem-holds-key-human-consciousness/



[Event "Casual G/10"]
[Site "Greenwood Chess Club"]
[Date "Mar 13, 2017"]
[Round "2"]
[White "John Coffey"]
[Black "Everett Keen"]
[Result "0-1"]

1. Nf3 d5 2. d4 Nf6 3. c4 c6 4. Nc3 e6 5. Bg5 Be7 6. e3 Nbd7 7. Bd3 h6 8. Bh4
b6 9. O-O Bb7 10. Qe2 Rc8 11. cxd5 cxd5 12. Ba6 Bxa6 13. Qxa6 Ra8 14. Rac1 Qc8
15. Qxc8+ Rxc8 16. Nxd5 Rxc1 17. Nxf6+ Nxf6 18. Rxc1 O-O 19. Rc7 Bd6 20. Rxa7
Rc8 21. h3 Rc1+

Best wishes,

John Coffey