It is a little deeper than surface level, but I think it's still a straight forward idea. 14. Rxd7 doesn't quite work yet, so what can we do to fix that? Bxf7 is a forcing move that does this. It should have gone 14. Bxf7 Kf8 15. Qxc5 Nxc5 16. Rd8 Kxf7 17. Rxh8 and then try to get your rook out, but still good stuff.