Correct answer: Qf31...Rf8 2.N:g7# 1.Rd1?? (2.Rd8#) but 1...O-O! 1.O-O-O?? (2.Rd8#) but 1...O-O! 1.Qd5?? (2.Qd8#) but 1...O-O! 1.Qf3! (2.Qf7#/N:g7#)