1.Na7? (2.Qc8#[A])
but 1...O-O!
1.Qa4? (2.Qa8#[B])
but 1...O-O!
1.Qa6? (2.Qa8#[B]/Qc8#[A])
but 1...O-O!
1.Qb4?? (2.Qb8#/Qxe7#)
1...Kf8/Rh7/Bxg5 2.Qb8#
but 1...O-O!
1.Qd4?? (2.Qd8#)
but 1...O-O!
1.Qd5?? (2.Qd8#)
but 1...O-O!
1.Qb3?? (2.Qb8#)
but 1...O-O!
1.Qb5?? (2.Qb8#)
but 1...O-O!
1.Rd1?? (2.Rd8#)
but 1...O-O!
1.Qd3! (2.Qd8#)
1...O-O 2.Qxg6#