Problem Display
PID: 118657 (4r2b/2pPppn1/1BB1p2p/3R4/p3R3/5N1P/1n2P2p/K3N2k w - - 0 1)

Simonet, Andre

Apprenti Sorcier, 1992

4r2b/2pPppn1/1BB1p2p/3R4/p3R3/5N1P/1n2P2p/K3N2k

#3

10 + 12


6490 yacpdb 2009

SOLUTION


  • SOUND
  • Tries
    • 1.Sd2?
      • threat
        • 2.Rxa4
          • threat
            • 3.Rd3#
            • 3.Rda5#
            • 3.Rb5#
            • 3.Re5#
            • 3.Rf5#
            • 3.Rg5#
            • 3.Rh5#
            • 3.Rd6#
          • 2...exd5
            • 3.Bxd5#
          • 2...e5
            • 3.Rxe5#
        • 2.Rb4
          • threat
            • 3.Rd3#
            • 3.Ra5#
            • 3.Rdb5#
            • 3.Re5#
            • 3.Rf5#
            • 3.Rg5#
            • 3.Rh5#
            • 3.Rd6#
          • 2...exd5
            • 3.Bxd5#
          • 2...e5
            • 3.Rxe5#
        • 2.Rc4
          • threat
            • 3.Rd3#
            • 3.Ra5#
            • 3.Rb5#
            • 3.Re5#
            • 3.Rf5#
            • 3.Rg5#
            • 3.Rh5#
            • 3.Rd6#
          • 2...exd5
            • 3.Bxd5#
          • 2...e5
            • 3.Rxe5#
        • 2.Rf4
          • threat
            • 3.Rf1#
            • 3.Rd3#
            • 3.Ra5#
            • 3.Rb5#
            • 3.Re5#
            • 3.Rdf5#
            • 3.Rg5#
            • 3.Rh5#
            • 3.Rd6#
        • 2.Rg4
          • threat
            • 3.Rd3#
            • 3.Rdd4#
            • 3.Ra5#
            • 3.Rb5#
            • 3.Rc5#
            • 3.Re5#
            • 3.Rf5#
            • 3.Rdg5#
            • 3.Rh5#
            • 3.Rd6#
          • 2...exd5
            • 3.Bxd5#
          • 2...e5
            • 3.Rxe5#
        • 2.Rh4
          • threat
            • 3.Rd3#
            • 3.Ra5#
            • 3.Rb5#
            • 3.Re5#
            • 3.Rf5#
            • 3.Rg5#
            • 3.Rdh5#
            • 3.Rd6#
          • 2...exd5
            • 3.Bxd5#
          • 2...e5
            • 3.Rxe5#
        • 2.Rxe6
          • threat
            • 3.Rd3#
            • 3.Ra5#
            • 3.Rb5#
            • 3.Rde5#
            • 3.Rf5#
            • 3.Rg5#
            • 3.Rh5#
            • 3.Rdd6#
        • 2.Rd3
          • threat
            • 3.Rxa4#
            • 3.Rb4#
            • 3.Rc4#
            • 3.Rf4#
            • 3.Rg4#
            • 3.Rh4#
            • 3.Re5#
            • 3.Rxe6#
          • 2...e5
            • 3.Rxe5#
        • 2.Ra5
          • threat
            • 3.Rexa4#
            • 3.Rb4#
            • 3.Rc4#
            • 3.Rf4#
            • 3.Rg4#
            • 3.Rh4#
            • 3.Ree5#
            • 3.Rxe6#
          • 2...e5
            • 3.Rexe5#
        • 2.Rb5
          • threat
            • 3.Rxa4#
            • 3.Reb4#
            • 3.Rc4#
            • 3.Rf4#
            • 3.Rg4#
            • 3.Rh4#
            • 3.Ree5#
            • 3.Rxe6#
          • 2...e5
            • 3.Rexe5#
        • 2.Rde5
          • threat
            • 3.Rxa4#
            • 3.Rb4#
            • 3.Rc4#
            • 3.Rf4#
            • 3.Rg4#
            • 3.Rh4#
        • 2.Rf5
          • threat
            • 3.Rxa4#
            • 3.Rb4#
            • 3.Rc4#
            • 3.Ref4#
            • 3.Rg4#
            • 3.Rh4#
            • 3.Ree5#
            • 3.Rxe6#
            • 3.Rf1#
        • 2.Rg5
          • threat
            • 3.Re3#
            • 3.Rxa4#
            • 3.Rb4#
            • 3.Rc4#
            • 3.Rd4#
            • 3.Rf4#
            • 3.Reg4#
            • 3.Rh4#
            • 3.Ree5#
            • 3.Rxe6#
          • 2...e5
            • 3.Rexe5#
        • 2.Rh5
          • threat
            • 3.Rxa4#
            • 3.Rb4#
            • 3.Rc4#
            • 3.Rf4#
            • 3.Rg4#
            • 3.Reh4#
            • 3.Ree5#
            • 3.Rxe6#
          • 2...e5
            • 3.Rexe5#
      • 1...exd5
        • 2.Rf4
          • threat
            • 3.Bxd5#
            • 3.Rf1#
      • 1...cxb6
        • 2.Rf4
          • threat
            • 3.Rf1#
            • 3.Rg5#
          • 2...Kg1
            • 3.Rf1#
        • 2.Rf5
          • threat
            • 3.Rg4#
            • 3.Rf1#
          • 2...Kg1
            • 3.Rg4#
            • 3.Rf1#
      • 1...Ra8
        • 2.Rb4
          • threat
            • 3.Rd3#
            • 3.Ra5#
            • 3.Rdb5#
            • 3.Re5#
            • 3.Rf5#
            • 3.Rg5#
            • 3.Rh5#
            • 3.Rd6#
          • 2...exd5
            • 3.Bxd5#
          • 2...e5
            • 3.Rxe5#
        • 2.Rc4
          • threat
            • 3.Rd3#
            • 3.Ra5#
            • 3.Rb5#
            • 3.Re5#
            • 3.Rf5#
            • 3.Rg5#
            • 3.Rh5#
            • 3.Rd6#
          • 2...exd5
            • 3.Bxd5#
          • 2...e5
            • 3.Rxe5#
        • 2.Rf4
          • threat
            • 3.Rf1#
            • 3.Rd3#
            • 3.Ra5#
            • 3.Rb5#
            • 3.Re5#
            • 3.Rdf5#
            • 3.Rg5#
            • 3.Rh5#
            • 3.Rd6#
        • 2.Rg4
          • threat
            • 3.Rd3#
            • 3.Rdd4#
            • 3.Ra5#
            • 3.Rb5#
            • 3.Rc5#
            • 3.Re5#
            • 3.Rf5#
            • 3.Rdg5#
            • 3.Rh5#
            • 3.Rd6#
          • 2...exd5
            • 3.Bxd5#
          • 2...e5
            • 3.Rxe5#
        • 2.Rh4
          • threat
            • 3.Rd3#
            • 3.Ra5#
            • 3.Rb5#
            • 3.Re5#
            • 3.Rf5#
            • 3.Rg5#
            • 3.Rdh5#
            • 3.Rd6#
          • 2...exd5
            • 3.Bxd5#
          • 2...e5
            • 3.Rxe5#
        • 2.Rxe6
          • threat
            • 3.Rd3#
            • 3.Ra5#
            • 3.Rb5#
            • 3.Rde5#
            • 3.Rf5#
            • 3.Rg5#
            • 3.Rh5#
            • 3.Rdd6#
        • 2.Rb5
          • threat
            • 3.Rxa4#
            • 3.Reb4#
            • 3.Rc4#
            • 3.Rf4#
            • 3.Rg4#
            • 3.Rh4#
            • 3.Ree5#
            • 3.Rxe6#
          • 2...e5
            • 3.Rexe5#
        • 2.Rf5
          • threat
            • 3.Rxa4#
            • 3.Rb4#
            • 3.Rc4#
            • 3.Ref4#
            • 3.Rg4#
            • 3.Rh4#
            • 3.Ree5#
            • 3.Rxe6#
            • 3.Rf1#
      • 1...Rb8
        • 2.Rf4
          • threat
            • 3.Rf1#
            • 3.Rd3#
            • 3.Ra5#
            • 3.Rb5#
            • 3.Re5#
            • 3.Rdf5#
            • 3.Rg5#
            • 3.Rh5#
            • 3.Rd6#
        • 2.Rf5
          • threat
            • 3.Rxa4#
            • 3.Rb4#
            • 3.Rc4#
            • 3.Ref4#
            • 3.Rg4#
            • 3.Rh4#
            • 3.Ree5#
            • 3.Rxe6#
            • 3.Rf1#
      • 1...Rc8
        • 2.Rf4
          • threat
            • 3.Rf1#
            • 3.Rd3#
            • 3.Ra5#
            • 3.Rb5#
            • 3.Re5#
            • 3.Rdf5#
            • 3.Rg5#
            • 3.Rh5#
            • 3.Rd6#
        • 2.Rf5
          • threat
            • 3.Rxa4#
            • 3.Rb4#
            • 3.Rc4#
            • 3.Ref4#
            • 3.Rg4#
            • 3.Rh4#
            • 3.Ree5#
            • 3.Rxe6#
            • 3.Rf1#
      • 1...Rd8
        • 2.Rxa4
          • threat
            • 3.Rd3#
            • 3.Rda5#
            • 3.Rb5#
            • 3.Re5#
            • 3.Rf5#
            • 3.Rg5#
            • 3.Rh5#
            • 3.Rd6#
          • 2...exd5
            • 3.Bxd5#
          • 2...e5
            • 3.Rxe5#
        • 2.Rb4
          • threat
            • 3.Rd3#
            • 3.Ra5#
            • 3.Rdb5#
            • 3.Re5#
            • 3.Rf5#
            • 3.Rg5#
            • 3.Rh5#
            • 3.Rd6#
          • 2...exd5
            • 3.Bxd5#
          • 2...e5
            • 3.Rxe5#
        • 2.Rc4
          • threat
            • 3.Rd3#
            • 3.Ra5#
            • 3.Rb5#
            • 3.Re5#
            • 3.Rf5#
            • 3.Rg5#
            • 3.Rh5#
            • 3.Rd6#
          • 2...exd5
            • 3.Bxd5#
          • 2...e5
            • 3.Rxe5#
        • 2.Rf4
          • threat
            • 3.Rf1#
            • 3.Rd3#
            • 3.Ra5#
            • 3.Rb5#
            • 3.Re5#
            • 3.Rdf5#
            • 3.Rg5#
            • 3.Rh5#
            • 3.Rd6#
        • 2.Rg4
          • threat
            • 3.Rd3#
            • 3.Rdd4#
            • 3.Ra5#
            • 3.Rb5#
            • 3.Rc5#
            • 3.Re5#
            • 3.Rf5#
            • 3.Rdg5#
            • 3.Rh5#
            • 3.Rd6#
          • 2...exd5
            • 3.Bxd5#
          • 2...e5
            • 3.Rxe5#
        • 2.Rh4
          • threat
            • 3.Rd3#
            • 3.Ra5#
            • 3.Rb5#
            • 3.Re5#
            • 3.Rf5#
            • 3.Rg5#
            • 3.Rdh5#
            • 3.Rd6#
          • 2...exd5
            • 3.Bxd5#
          • 2...e5
            • 3.Rxe5#
        • 2.Rxe6
          • threat
            • 3.Rd3#
            • 3.Ra5#
            • 3.Rb5#
            • 3.Rde5#
            • 3.Rf5#
            • 3.Rg5#
            • 3.Rh5#
            • 3.Rdd6#
        • 2.Rf5
          • threat
            • 3.Rxa4#
            • 3.Rb4#
            • 3.Rc4#
            • 3.Ref4#
            • 3.Rg4#
            • 3.Rh4#
            • 3.Ree5#
            • 3.Rxe6#
            • 3.Rf1#
      • 1...Rg8
        • 2.Rg4
          • threat
            • 3.Rd3#
            • 3.Rdd4#
            • 3.Ra5#
            • 3.Rb5#
            • 3.Rc5#
            • 3.Re5#
            • 3.Rf5#
            • 3.Rdg5#
            • 3.Rh5#
            • 3.Rd6#
          • 2...exd5
            • 3.Bxd5#
          • 2...e5
            • 3.Rxe5#
        • 2.Rd3
          • threat
            • 3.Rxa4#
            • 3.Rb4#
            • 3.Rc4#
            • 3.Rf4#
            • 3.Rg4#
            • 3.Rh4#
            • 3.Re5#
            • 3.Rxe6#
          • 2...e5
            • 3.Rxe5#
        • 2.Ra5
          • threat
            • 3.Rexa4#
            • 3.Rb4#
            • 3.Rc4#
            • 3.Rf4#
            • 3.Rg4#
            • 3.Rh4#
            • 3.Ree5#
            • 3.Rxe6#
          • 2...e5
            • 3.Rexe5#
        • 2.Rb5
          • threat
            • 3.Rxa4#
            • 3.Reb4#
            • 3.Rc4#
            • 3.Rf4#
            • 3.Rg4#
            • 3.Rh4#
            • 3.Ree5#
            • 3.Rxe6#
          • 2...e5
            • 3.Rexe5#
        • 2.Rde5
          • threat
            • 3.Rxa4#
            • 3.Rb4#
            • 3.Rc4#
            • 3.Rf4#
            • 3.Rg4#
            • 3.Rh4#
        • 2.Rf5
          • threat
            • 3.Rxa4#
            • 3.Rb4#
            • 3.Rc4#
            • 3.Ref4#
            • 3.Rg4#
            • 3.Rh4#
            • 3.Ree5#
            • 3.Rxe6#
            • 3.Rf1#
        • 2.Rg5
          • threat
            • 3.Re3#
            • 3.Rxa4#
            • 3.Rb4#
            • 3.Rc4#
            • 3.Rd4#
            • 3.Rf4#
            • 3.Reg4#
            • 3.Rh4#
            • 3.Ree5#
            • 3.Rxe6#
          • 2...e5
            • 3.Rexe5#
        • 2.Rh5
          • threat
            • 3.Rxa4#
            • 3.Rb4#
            • 3.Rc4#
            • 3.Rf4#
            • 3.Rg4#
            • 3.Reh4#
            • 3.Ree5#
            • 3.Rxe6#
          • 2...e5
            • 3.Rexe5#
      • 1...Sd3
        • 2.Rxd3
          • threat
            • 3.Rxa4#
            • 3.Rb4#
            • 3.Rc4#
            • 3.Rf4#
            • 3.Rg4#
            • 3.Rh4#
            • 3.Re5#
            • 3.Rxe6#
          • 2...e5
            • 3.Rxe5#
      • 1...Sc4
        • 2.Rxc4
          • threat
            • 3.Rd3#
            • 3.Ra5#
            • 3.Rb5#
            • 3.Re5#
            • 3.Rf5#
            • 3.Rg5#
            • 3.Rh5#
            • 3.Rd6#
          • 2...exd5
            • 3.Bxd5#
          • 2...e5
            • 3.Rxe5#
      • 1...Sf5
        • 2.Rxf5
          • threat
            • 3.Rxa4#
            • 3.Rb4#
            • 3.Rc4#
            • 3.Ref4#
            • 3.Rg4#
            • 3.Rh4#
            • 3.Ree5#
            • 3.Rxe6#
            • 3.Rf1#
      • 1...Sh5
        • 2.Rxh5
          • threat
            • 3.Rxa4#
            • 3.Rb4#
            • 3.Rc4#
            • 3.Rf4#
            • 3.Rg4#
            • 3.Reh4#
            • 3.Ree5#
            • 3.Rxe6#
          • 2...e5
            • 3.Rexe5#
      • 1...a3
        • 2.Ra4
          • threat
            • 3.Rd3#
            • 3.Rda5#
            • 3.Rb5#
            • 3.Re5#
            • 3.Rf5#
            • 3.Rg5#
            • 3.Rh5#
            • 3.Rd6#
          • 2...exd5
            • 3.Bxd5#
          • 2...e5
            • 3.Rxe5#
        • 2.Rb4
          • threat
            • 3.Rd3#
            • 3.Ra5#
            • 3.Rdb5#
            • 3.Re5#
            • 3.Rf5#
            • 3.Rg5#
            • 3.Rh5#
            • 3.Rd6#
          • 2...exd5
            • 3.Bxd5#
          • 2...e5
            • 3.Rxe5#
        • 2.Rc4
          • threat
            • 3.Rd3#
            • 3.Ra5#
            • 3.Rb5#
            • 3.Re5#
            • 3.Rf5#
            • 3.Rg5#
            • 3.Rh5#
            • 3.Rd6#
          • 2...exd5
            • 3.Bxd5#
          • 2...e5
            • 3.Rxe5#
        • 2.Rf4
          • threat
            • 3.Rf1#
            • 3.Rd3#
            • 3.Ra5#
            • 3.Rb5#
            • 3.Re5#
            • 3.Rdf5#
            • 3.Rg5#
            • 3.Rh5#
            • 3.Rd6#
        • 2.Rg4
          • threat
            • 3.Rd3#
            • 3.Rdd4#
            • 3.Ra5#
            • 3.Rb5#
            • 3.Rc5#
            • 3.Re5#
            • 3.Rf5#
            • 3.Rdg5#
            • 3.Rh5#
            • 3.Rd6#
          • 2...exd5
            • 3.Bxd5#
          • 2...e5
            • 3.Rxe5#
        • 2.Rh4
          • threat
            • 3.Rd3#
            • 3.Ra5#
            • 3.Rb5#
            • 3.Re5#
            • 3.Rf5#
            • 3.Rg5#
            • 3.Rdh5#
            • 3.Rd6#
          • 2...exd5
            • 3.Bxd5#
          • 2...e5
            • 3.Rxe5#
        • 2.Rxe6
          • threat
            • 3.Rd3#
            • 3.Ra5#
            • 3.Rb5#
            • 3.Rde5#
            • 3.Rf5#
            • 3.Rg5#
            • 3.Rh5#
            • 3.Rdd6#
        • 2.Rd3
          • threat
            • 3.Ra4#
            • 3.Rb4#
            • 3.Rc4#
            • 3.Rf4#
            • 3.Rg4#
            • 3.Rh4#
            • 3.Re5#
            • 3.Rxe6#
          • 2...e5
            • 3.Rxe5#
        • 2.Ra5
          • threat
            • 3.Rea4#
            • 3.Rb4#
            • 3.Rc4#
            • 3.Rf4#
            • 3.Rg4#
            • 3.Rh4#
            • 3.Ree5#
            • 3.Rxe6#
          • 2...e5
            • 3.Rexe5#
        • 2.Rb5
          • threat
            • 3.Ra4#
            • 3.Reb4#
            • 3.Rc4#
            • 3.Rf4#
            • 3.Rg4#
            • 3.Rh4#
            • 3.Ree5#
            • 3.Rxe6#
          • 2...e5
            • 3.Rexe5#
        • 2.Rde5
          • threat
            • 3.Ra4#
            • 3.Rb4#
            • 3.Rc4#
            • 3.Rf4#
            • 3.Rg4#
            • 3.Rh4#
        • 2.Rf5
          • threat
            • 3.Ra4#
            • 3.Rb4#
            • 3.Rc4#
            • 3.Ref4#
            • 3.Rg4#
            • 3.Rh4#
            • 3.Ree5#
            • 3.Rxe6#
            • 3.Rf1#
        • 2.Rg5
          • threat
            • 3.Re3#
            • 3.Ra4#
            • 3.Rb4#
            • 3.Rc4#
            • 3.Rd4#
            • 3.Rf4#
            • 3.Reg4#
            • 3.Rh4#
            • 3.Ree5#
            • 3.Rxe6#
          • 2...e5
            • 3.Rexe5#
        • 2.Rh5
          • threat
            • 3.Ra4#
            • 3.Rb4#
            • 3.Rc4#
            • 3.Rf4#
            • 3.Rg4#
            • 3.Reh4#
            • 3.Ree5#
            • 3.Rxe6#
          • 2...e5
            • 3.Rexe5#
      • 1...e5
        • 2.Rdxe5
          • threat
            • 3.Rxa4#
            • 3.Rb4#
            • 3.Rc4#
            • 3.Rf4#
            • 3.Rg4#
            • 3.Rh4#
      • 1...h5
        • 2.Rxa4
          • threat
            • 3.Rd3#
            • 3.Rda5#
            • 3.Rb5#
            • 3.Re5#
            • 3.Rf5#
            • 3.Rg5#
            • 3.Rxh5#
            • 3.Rd6#
          • 2...exd5
            • 3.Bxd5#
          • 2...e5
            • 3.Rxe5#
        • 2.Rb4
          • threat
            • 3.Rd3#
            • 3.Ra5#
            • 3.Rdb5#
            • 3.Re5#
            • 3.Rf5#
            • 3.Rg5#
            • 3.Rxh5#
            • 3.Rd6#
          • 2...exd5
            • 3.Bxd5#
          • 2...e5
            • 3.Rxe5#
        • 2.Rc4
          • threat
            • 3.Rd3#
            • 3.Ra5#
            • 3.Rb5#
            • 3.Re5#
            • 3.Rf5#
            • 3.Rg5#
            • 3.Rxh5#
            • 3.Rd6#
          • 2...exd5
            • 3.Bxd5#
          • 2...e5
            • 3.Rxe5#
        • 2.Rf4
          • threat
            • 3.Rf1#
            • 3.Rd3#
            • 3.Ra5#
            • 3.Rb5#
            • 3.Re5#
            • 3.Rdf5#
            • 3.Rg5#
            • 3.Rxh5#
            • 3.Rd6#
        • 2.Rg4
          • threat
            • 3.Rd3#
            • 3.Rdd4#
            • 3.Ra5#
            • 3.Rb5#
            • 3.Rc5#
            • 3.Re5#
            • 3.Rf5#
            • 3.Rdg5#
            • 3.Rxh5#
            • 3.Rd6#
          • 2...exd5
            • 3.Bxd5#
          • 2...e5
            • 3.Rxe5#
        • 2.Rh4
          • threat
            • 3.Rd3#
            • 3.Ra5#
            • 3.Rb5#
            • 3.Re5#
            • 3.Rf5#
            • 3.Rg5#
            • 3.Rdxh5#
            • 3.Rd6#
          • 2...exd5
            • 3.Bxd5#
          • 2...e5
            • 3.Rxe5#
        • 2.Rxe6
          • threat
            • 3.Rd3#
            • 3.Ra5#
            • 3.Rb5#
            • 3.Rde5#
            • 3.Rf5#
            • 3.Rg5#
            • 3.Rxh5#
            • 3.Rdd6#
        • 2.Rd3
          • threat
            • 3.Rxa4#
            • 3.Rb4#
            • 3.Rc4#
            • 3.Rf4#
            • 3.Rg4#
            • 3.Rh4#
            • 3.Re5#
            • 3.Rxe6#
          • 2...e5
            • 3.Rxe5#
        • 2.Ra5
          • threat
            • 3.Rexa4#
            • 3.Rb4#
            • 3.Rc4#
            • 3.Rf4#
            • 3.Rg4#
            • 3.Rh4#
            • 3.Ree5#
            • 3.Rxe6#
          • 2...e5
            • 3.Rexe5#
        • 2.Rb5
          • threat
            • 3.Rxa4#
            • 3.Reb4#
            • 3.Rc4#
            • 3.Rf4#
            • 3.Rg4#
            • 3.Rh4#
            • 3.Ree5#
            • 3.Rxe6#
          • 2...e5
            • 3.Rexe5#
        • 2.Rde5
          • threat
            • 3.Rxa4#
            • 3.Rb4#
            • 3.Rc4#
            • 3.Rf4#
            • 3.Rg4#
            • 3.Rh4#
        • 2.Rf5
          • threat
            • 3.Rxa4#
            • 3.Rb4#
            • 3.Rc4#
            • 3.Ref4#
            • 3.Rg4#
            • 3.Rh4#
            • 3.Ree5#
            • 3.Rxe6#
            • 3.Rf1#
        • 2.Rg5
          • threat
            • 3.Re3#
            • 3.Rxa4#
            • 3.Rb4#
            • 3.Rc4#
            • 3.Rd4#
            • 3.Rf4#
            • 3.Reg4#
            • 3.Rh4#
            • 3.Ree5#
            • 3.Rxe6#
          • 2...e5
            • 3.Rexe5#
        • 2.Rxh5
          • threat
            • 3.Rxa4#
            • 3.Rb4#
            • 3.Rc4#
            • 3.Rf4#
            • 3.Rg4#
            • 3.Reh4#
            • 3.Ree5#
            • 3.Rxe6#
          • 2...e5
            • 3.Rexe5#
      • 1...f5
        • 2.Rf4
          • threat
            • 3.Rf1#
            • 3.Rd3#
            • 3.Ra5#
            • 3.Rb5#
            • 3.Re5#
            • 3.Rdxf5#
            • 3.Rd6#
        • 2.Rd3
          • threat
            • 3.Rxa4#
            • 3.Rb4#
            • 3.Rc4#
            • 3.Rf4#
            • 3.Rg4#
            • 3.Rh4#
            • 3.Re5#
            • 3.Rxe6#
          • 2...fxe4
            • 3.Bxe4#
          • 2...f4
            • 3.Rxf4#
          • 2...e5
            • 3.Rxe5#
        • 2.Ra5
          • threat
            • 3.Rexa4#
            • 3.Rb4#
            • 3.Rc4#
            • 3.Rf4#
            • 3.Rg4#
            • 3.Rh4#
            • 3.Ree5#
            • 3.Rxe6#
          • 2...fxe4
            • 3.Bxe4#
          • 2...f4
            • 3.Rxf4#
          • 2...e5
            • 3.Rexe5#
        • 2.Rb5
          • threat
            • 3.Rxa4#
            • 3.Reb4#
            • 3.Rc4#
            • 3.Rf4#
            • 3.Rg4#
            • 3.Rh4#
            • 3.Ree5#
            • 3.Rxe6#
          • 2...fxe4
            • 3.Bxe4#
          • 2...f4
            • 3.Rxf4#
          • 2...e5
            • 3.Rexe5#
        • 2.Rde5
          • threat
            • 3.Rxa4#
            • 3.Rb4#
            • 3.Rc4#
            • 3.Rf4#
            • 3.Rg4#
            • 3.Rh4#
          • 2...fxe4
            • 3.Bxe4#
          • 2...f4
            • 3.Rxf4#
        • 2.Rxf5
          • threat
            • 3.Rxa4#
            • 3.Rb4#
            • 3.Rc4#
            • 3.Ref4#
            • 3.Rg4#
            • 3.Rh4#
            • 3.Ree5#
            • 3.Rxe6#
            • 3.Rf1#
      • 1...f6
        • 2.Rxa4
          • threat
            • 3.Rd3#
            • 3.Rda5#
            • 3.Rb5#
            • 3.Re5#
            • 3.Rf5#
            • 3.Rg5#
            • 3.Rh5#
            • 3.Rd6#
          • 2...exd5
            • 3.Bxd5#
          • 2...e5
            • 3.Rxe5#
        • 2.Rb4
          • threat
            • 3.Rd3#
            • 3.Ra5#
            • 3.Rdb5#
            • 3.Re5#
            • 3.Rf5#
            • 3.Rg5#
            • 3.Rh5#
            • 3.Rd6#
          • 2...exd5
            • 3.Bxd5#
          • 2...e5
            • 3.Rxe5#
        • 2.Rc4
          • threat
            • 3.Rd3#
            • 3.Ra5#
            • 3.Rb5#
            • 3.Re5#
            • 3.Rf5#
            • 3.Rg5#
            • 3.Rh5#
            • 3.Rd6#
          • 2...exd5
            • 3.Bxd5#
          • 2...e5
            • 3.Rxe5#
        • 2.Rf4
          • threat
            • 3.Rf1#
            • 3.Rd3#
            • 3.Ra5#
            • 3.Rb5#
            • 3.Re5#
            • 3.Rdf5#
            • 3.Rg5#
            • 3.Rh5#
            • 3.Rd6#
        • 2.Rg4
          • threat
            • 3.Rd3#
            • 3.Rdd4#
            • 3.Ra5#
            • 3.Rb5#
            • 3.Rc5#
            • 3.Re5#
            • 3.Rf5#
            • 3.Rdg5#
            • 3.Rh5#
            • 3.Rd6#
          • 2...exd5
            • 3.Bxd5#
          • 2...e5
            • 3.Rxe5#
        • 2.Rh4
          • threat
            • 3.Rd3#
            • 3.Ra5#
            • 3.Rb5#
            • 3.Re5#
            • 3.Rf5#
            • 3.Rg5#
            • 3.Rdh5#
            • 3.Rd6#
          • 2...exd5
            • 3.Bxd5#
          • 2...e5
            • 3.Rxe5#
        • 2.Rxe6
          • threat
            • 3.Rd3#
            • 3.Ra5#
            • 3.Rb5#
            • 3.Rde5#
            • 3.Rf5#
            • 3.Rg5#
            • 3.Rh5#
            • 3.Rdd6#
        • 2.Rd3
          • threat
            • 3.Rxa4#
            • 3.Rb4#
            • 3.Rc4#
            • 3.Rf4#
            • 3.Rg4#
            • 3.Rh4#
            • 3.Re5#
            • 3.Rxe6#
          • 2...e5
            • 3.Rxe5#
        • 2.Ra5
          • threat
            • 3.Rexa4#
            • 3.Rb4#
            • 3.Rc4#
            • 3.Rf4#
            • 3.Rg4#
            • 3.Rh4#
            • 3.Ree5#
            • 3.Rxe6#
          • 2...e5
            • 3.Rexe5#
        • 2.Rb5
          • threat
            • 3.Rxa4#
            • 3.Reb4#
            • 3.Rc4#
            • 3.Rf4#
            • 3.Rg4#
            • 3.Rh4#
            • 3.Ree5#
            • 3.Rxe6#
          • 2...e5
            • 3.Rexe5#
        • 2.Rde5
          • threat
            • 3.Rxa4#
            • 3.Rb4#
            • 3.Rc4#
            • 3.Rf4#
            • 3.Rg4#
            • 3.Rh4#
          • 2...fxe5
            • 3.Rxe5#
        • 2.Rf5
          • threat
            • 3.Rxa4#
            • 3.Rb4#
            • 3.Rc4#
            • 3.Ref4#
            • 3.Rg4#
            • 3.Rh4#
            • 3.Ree5#
            • 3.Rxe6#
            • 3.Rf1#
        • 2.Rg5
          • threat
            • 3.Re3#
            • 3.Rxa4#
            • 3.Rb4#
            • 3.Rc4#
            • 3.Rd4#
            • 3.Rf4#
            • 3.Reg4#
            • 3.Rh4#
            • 3.Ree5#
            • 3.Rxe6#
          • 2...e5
            • 3.Rexe5#
        • 2.Rh5
          • threat
            • 3.Rxa4#
            • 3.Rb4#
            • 3.Rc4#
            • 3.Rf4#
            • 3.Rg4#
            • 3.Reh4#
            • 3.Ree5#
            • 3.Rxe6#
          • 2...e5
            • 3.Rexe5#
      • 1...Sd1!
    • 1.Rg4?
      • threat
        • 2.Sd2
          • threat
            • 3.Rd3#
            • 3.Rdd4#
            • 3.Ra5#
            • 3.Rb5#
            • 3.Rc5#
            • 3.Re5#
            • 3.Rf5#
            • 3.Rdg5#
            • 3.Rh5#
            • 3.Rd6#
          • 2...exd5
            • 3.Bxd5#
          • 2...e5
            • 3.Rxe5#
        • 2.Sd4
          • threat
            • 3.Ra5#
            • 3.Rb5#
            • 3.Rc5#
            • 3.Re5#
            • 3.Rf5#
            • 3.Rdg5#
            • 3.Rh5#
            • 3.Rd6#
          • 2...exd5
            • 3.Bxd5#
          • 2...e5
            • 3.Rxe5#
        • 2.Sh4
          • threat
            • 3.Rd1#
            • 3.Rd2#
            • 3.Rd3#
            • 3.Rdd4#
            • 3.Ra5#
            • 3.Rb5#
            • 3.Rc5#
            • 3.Re5#
            • 3.Rf5#
            • 3.Rdg5#
            • 3.Rh5#
            • 3.Rd6#
          • 2...exd5
            • 3.Bxd5#
          • 2...e5
            • 3.Rxe5#
        • 2.Se5
          • threat
            • 3.Rd1#
            • 3.Rd2#
            • 3.Rd3#
            • 3.Rdd4#
            • 3.Ra5#
            • 3.Rb5#
            • 3.Rc5#
            • 3.Rd6#
          • 2...exd5
            • 3.Bxd5#
        • 2.Sg5
          • threat
            • 3.Rd1#
            • 3.Rd2#
            • 3.Rd3#
            • 3.Rdd4#
            • 3.Ra5#
            • 3.Rb5#
            • 3.Rc5#
            • 3.Re5#
            • 3.Rf5#
            • 3.Rd6#
          • 2...exd5
            • 3.Bxd5#
          • 2...e5
            • 3.Rxe5#
        • 2.Rg2
          • threat
            • 3.Rxh2#
        • 2.Rd1
          • threat
            • 3.Sg1#
            • 3.Sd2#
            • 3.Sd4#
            • 3.Sh4#
            • 3.Se5#
            • 3.Sg5#
          • 2...e5
            • 3.Sxe5#
        • 2.Rd2
          • threat
            • 3.Sg1#
            • 3.Sd4#
            • 3.Sh4#
            • 3.Se5#
            • 3.Sg5#
          • 2...e5
            • 3.Sxe5#
        • 2.Rd3
          • threat
            • 3.Sg1#
            • 3.Sd2#
            • 3.Sd4#
            • 3.Sh4#
            • 3.Se5#
            • 3.Sg5#
          • 2...e5
            • 3.Sxe5#
        • 2.Rdd4
          • threat
            • 3.Sg1#
            • 3.Sd2#
            • 3.Sh4#
            • 3.Se5#
            • 3.Sg5#
          • 2...e5
            • 3.Sxe5#
        • 2.Ra5
          • threat
            • 3.Sg1#
            • 3.Sd2#
            • 3.Sd4#
            • 3.Sh4#
            • 3.Se5#
            • 3.Sg5#
          • 2...e5
            • 3.Sxe5#
        • 2.Rb5
          • threat
            • 3.Sg1#
            • 3.Sd2#
            • 3.Sd4#
            • 3.Sh4#
            • 3.Se5#
            • 3.Sg5#
          • 2...e5
            • 3.Sxe5#
        • 2.Rc5
          • threat
            • 3.Sg1#
            • 3.Sd2#
            • 3.Sd4#
            • 3.Sh4#
            • 3.Se5#
            • 3.Sg5#
          • 2...e5
            • 3.Sxe5#
        • 2.Re5
          • threat
            • 3.Sg1#
            • 3.Sd2#
            • 3.Sd4#
            • 3.Sh4#
            • 3.Sg5#
        • 2.Rf5
          • threat
            • 3.Sg1#
            • 3.Sd2#
            • 3.Sd4#
            • 3.Sh4#
            • 3.Se5#
            • 3.Sg5#
          • 2...e5
            • 3.Sxe5#
        • 2.Rdg5
          • threat
            • 3.Sg1#
            • 3.Sd2#
            • 3.Sd4#
            • 3.Sh4#
            • 3.Se5#
          • 2...e5
            • 3.Sxe5#
        • 2.Rh5
          • threat
            • 3.Sg1#
            • 3.Sd2#
            • 3.Sd4#
            • 3.Sh4#
            • 3.Se5#
            • 3.Sg5#
          • 2...e5
            • 3.Sxe5#
      • 1...exd5
        • 2.Rg2
          • threat
            • 3.Rxh2#
      • 1...cxb6
        • 2.Rg2
          • threat
            • 3.Rxh2#
      • 1...Ra8
        • 2.Sd2
          • threat
            • 3.Rd3#
            • 3.Rdd4#
            • 3.Ra5#
            • 3.Rb5#
            • 3.Rc5#
            • 3.Re5#
            • 3.Rf5#
            • 3.Rdg5#
            • 3.Rh5#
            • 3.Rd6#
          • 2...exd5
            • 3.Bxd5#
          • 2...e5
            • 3.Rxe5#
        • 2.Sd4
          • threat
            • 3.Ra5#
            • 3.Rb5#
            • 3.Rc5#
            • 3.Re5#
            • 3.Rf5#
            • 3.Rdg5#
            • 3.Rh5#
            • 3.Rd6#
          • 2...exd5
            • 3.Bxd5#
          • 2...e5
            • 3.Rxe5#
        • 2.Sh4
          • threat
            • 3.Rd1#
            • 3.Rd2#
            • 3.Rd3#
            • 3.Rdd4#
            • 3.Ra5#
            • 3.Rb5#
            • 3.Rc5#
            • 3.Re5#
            • 3.Rf5#
            • 3.Rdg5#
            • 3.Rh5#
            • 3.Rd6#
          • 2...exd5
            • 3.Bxd5#
          • 2...e5
            • 3.Rxe5#
        • 2.Se5
          • threat
            • 3.Rd1#
            • 3.Rd2#
            • 3.Rd3#
            • 3.Rdd4#
            • 3.Ra5#
            • 3.Rb5#
            • 3.Rc5#
            • 3.Rd6#
          • 2...exd5
            • 3.Bxd5#
        • 2.Sg5
          • threat
            • 3.Rd1#
            • 3.Rd2#
            • 3.Rd3#
            • 3.Rdd4#
            • 3.Ra5#
            • 3.Rb5#
            • 3.Rc5#
            • 3.Re5#
            • 3.Rf5#
            • 3.Rd6#
          • 2...exd5
            • 3.Bxd5#
          • 2...e5
            • 3.Rxe5#
        • 2.Rg2
          • threat
            • 3.Rxh2#
        • 2.Rb5
          • threat
            • 3.Sg1#
            • 3.Sd2#
            • 3.Sd4#
            • 3.Sh4#
            • 3.Se5#
            • 3.Sg5#
          • 2...e5
            • 3.Sxe5#
        • 2.Rc5
          • threat
            • 3.Sg1#
            • 3.Sd2#
            • 3.Sd4#
            • 3.Sh4#
            • 3.Se5#
            • 3.Sg5#
          • 2...e5
            • 3.Sxe5#
      • 1...Rb8
        • 2.Rg2
          • threat
            • 3.Rxh2#
      • 1...Rc8
        • 2.Rg2
          • threat
            • 3.Rxh2#
      • 1...Rd8
        • 2.Sd2
          • threat
            • 3.Rd3#
            • 3.Rdd4#
            • 3.Ra5#
            • 3.Rb5#
            • 3.Rc5#
            • 3.Re5#
            • 3.Rf5#
            • 3.Rdg5#
            • 3.Rh5#
            • 3.Rd6#
          • 2...exd5
            • 3.Bxd5#
          • 2...e5
            • 3.Rxe5#
        • 2.Sd4
          • threat
            • 3.Ra5#
            • 3.Rb5#
            • 3.Rc5#
            • 3.Re5#
            • 3.Rf5#
            • 3.Rdg5#
            • 3.Rh5#
            • 3.Rd6#
          • 2...exd5
            • 3.Bxd5#
          • 2...e5
            • 3.Rxe5#
        • 2.Sh4
          • threat
            • 3.Rd1#
            • 3.Rd2#
            • 3.Rd3#
            • 3.Rdd4#
            • 3.Ra5#
            • 3.Rb5#
            • 3.Rc5#
            • 3.Re5#
            • 3.Rf5#
            • 3.Rdg5#
            • 3.Rh5#
            • 3.Rd6#
          • 2...exd5
            • 3.Bxd5#
          • 2...e5
            • 3.Rxe5#
        • 2.Se5
          • threat
            • 3.Rd1#
            • 3.Rd2#
            • 3.Rd3#
            • 3.Rdd4#
            • 3.Ra5#
            • 3.Rb5#
            • 3.Rc5#
            • 3.Rd6#
          • 2...exd5
            • 3.Bxd5#
        • 2.Sg5
          • threat
            • 3.Rd1#
            • 3.Rd2#
            • 3.Rd3#
            • 3.Rdd4#
            • 3.Ra5#
            • 3.Rb5#
            • 3.Rc5#
            • 3.Re5#
            • 3.Rf5#
            • 3.Rd6#
          • 2...exd5
            • 3.Bxd5#
          • 2...e5
            • 3.Rxe5#
        • 2.Rg2
          • threat
            • 3.Rxh2#
      • 1...Sd1
        • 2.Rxd1
          • threat
            • 3.Sc2#
            • 3.Sg2#
            • 3.Sd3#
            • 3.Sg1#
            • 3.Sd2#
            • 3.Sd4#
            • 3.Sh4#
            • 3.Se5#
            • 3.Sg5#
      • 1...Sd3
        • 2.Rxd3
          • threat
            • 3.Sg1#
            • 3.Sd2#
            • 3.Sd4#
            • 3.Sh4#
            • 3.Se5#
            • 3.Sg5#
          • 2...e5
            • 3.Sxe5#
      • 1...Sf5
        • 2.Rxf5
          • threat
            • 3.Sg1#
            • 3.Sd2#
            • 3.Sd4#
            • 3.Sh4#
            • 3.Se5#
            • 3.Sg5#
          • 2...e5
            • 3.Sxe5#
      • 1...Sh5
        • 2.Rxh5
          • threat
            • 3.Sg1#
            • 3.Sd2#
            • 3.Sd4#
            • 3.Sh4#
            • 3.Se5#
            • 3.Sg5#
          • 2...e5
            • 3.Sxe5#
      • 1...e5
        • 2.Sxe5
          • threat
            • 3.Rd1#
            • 3.Rd2#
            • 3.Rd3#
            • 3.Rdd4#
            • 3.Ra5#
            • 3.Rb5#
            • 3.Rc5#
            • 3.Rd6#
        • 2.Rg2
          • threat
            • 3.Rxh2#
        • 2.Rxe5
          • threat
            • 3.Sg1#
            • 3.Sd2#
            • 3.Sd4#
            • 3.Sh4#
            • 3.Sg5#
      • 1...h5
        • 2.Sd2
          • threat
            • 3.Rd3#
            • 3.Rdd4#
            • 3.Ra5#
            • 3.Rb5#
            • 3.Rc5#
            • 3.Re5#
            • 3.Rf5#
            • 3.Rdg5#
            • 3.Rxh5#
            • 3.Rd6#
          • 2...exd5
            • 3.Bxd5#
          • 2...e5
            • 3.Rxe5#
        • 2.Sh4
          • threat
            • 3.Rd1#
            • 3.Rd2#
            • 3.Rd3#
            • 3.Rdd4#
            • 3.Ra5#
            • 3.Rb5#
            • 3.Rc5#
            • 3.Re5#
            • 3.Rf5#
            • 3.Rdg5#
            • 3.Rxh5#
            • 3.Rd6#
          • 2...exd5
            • 3.Bxd5#
          • 2...e5
            • 3.Rxe5#
        • 2.Se5
          • threat
            • 3.Rd1#
            • 3.Rd2#
            • 3.Rd3#
            • 3.Rdd4#
            • 3.Ra5#
            • 3.Rb5#
            • 3.Rc5#
            • 3.Rd6#
          • 2...exd5
            • 3.Bxd5#
        • 2.Sg5
          • threat
            • 3.Rd1#
            • 3.Rd2#
            • 3.Rd3#
            • 3.Rdd4#
            • 3.Ra5#
            • 3.Rb5#
            • 3.Rc5#
            • 3.Re5#
            • 3.Rf5#
            • 3.Rd6#
          • 2...exd5
            • 3.Bxd5#
          • 2...e5
            • 3.Rxe5#
        • 2.Rg2
          • threat
            • 3.Rxh2#
        • 2.Rd1
          • threat
            • 3.Sg1#
            • 3.Sd2#
            • 3.Sd4#
            • 3.Sh4#
            • 3.Se5#
            • 3.Sg5#
          • 2...e5
            • 3.Sxe5#
        • 2.Rd2
          • threat
            • 3.Sg1#
            • 3.Sd4#
            • 3.Sh4#
            • 3.Se5#
            • 3.Sg5#
          • 2...e5
            • 3.Sxe5#
        • 2.Rd3
          • threat
            • 3.Sg1#
            • 3.Sd2#
            • 3.Sd4#
            • 3.Sh4#
            • 3.Se5#
            • 3.Sg5#
          • 2...e5
            • 3.Sxe5#
        • 2.Ra5
          • threat
            • 3.Sg1#
            • 3.Sd2#
            • 3.Sd4#
            • 3.Sh4#
            • 3.Se5#
            • 3.Sg5#
          • 2...e5
            • 3.Sxe5#
        • 2.Rb5
          • threat
            • 3.Sg1#
            • 3.Sd2#
            • 3.Sd4#
            • 3.Sh4#
            • 3.Se5#
            • 3.Sg5#
          • 2...e5
            • 3.Sxe5#
        • 2.Re5
          • threat
            • 3.Sg1#
            • 3.Sd2#
            • 3.Sd4#
            • 3.Sh4#
            • 3.Sg5#
        • 2.Rf5
          • threat
            • 3.Sg1#
            • 3.Sd2#
            • 3.Sd4#
            • 3.Sh4#
            • 3.Se5#
            • 3.Sg5#
          • 2...e5
            • 3.Sxe5#
        • 2.Rdg5
          • threat
            • 3.Sg1#
            • 3.Sd2#
            • 3.Sd4#
            • 3.Sh4#
            • 3.Se5#
          • 2...e5
            • 3.Sxe5#
        • 2.Rxh5
          • threat
            • 3.Sg1#
            • 3.Sd2#
            • 3.Sd4#
            • 3.Sh4#
            • 3.Se5#
            • 3.Sg5#
          • 2...e5
            • 3.Sxe5#
      • 1...f5
        • 2.Rg2
          • threat
            • 3.Rxh2#
        • 2.Rxf5
          • threat
            • 3.Sg1#
            • 3.Sd2#
            • 3.Sd4#
            • 3.Sh4#
            • 3.Se5#
            • 3.Sg5#
          • 2...e5
            • 3.Sxe5#
      • 1...f6
        • 2.Sd2
          • threat
            • 3.Rd3#
            • 3.Rdd4#
            • 3.Ra5#
            • 3.Rb5#
            • 3.Rc5#
            • 3.Re5#
            • 3.Rf5#
            • 3.Rdg5#
            • 3.Rh5#
            • 3.Rd6#
          • 2...exd5
            • 3.Bxd5#
          • 2...e5
            • 3.Rxe5#
        • 2.Sd4
          • threat
            • 3.Ra5#
            • 3.Rb5#
            • 3.Rc5#
            • 3.Re5#
            • 3.Rf5#
            • 3.Rdg5#
            • 3.Rh5#
            • 3.Rd6#
          • 2...exd5
            • 3.Bxd5#
          • 2...e5
            • 3.Rxe5#
        • 2.Sh4
          • threat
            • 3.Rd1#
            • 3.Rd2#
            • 3.Rd3#
            • 3.Rdd4#
            • 3.Ra5#
            • 3.Rb5#
            • 3.Rc5#
            • 3.Re5#
            • 3.Rf5#
            • 3.Rdg5#
            • 3.Rh5#
            • 3.Rd6#
          • 2...exd5
            • 3.Bxd5#
          • 2...e5
            • 3.Rxe5#
        • 2.Se5
          • threat
            • 3.Rd1#
            • 3.Rd2#
            • 3.Rd3#
            • 3.Rdd4#
            • 3.Ra5#
            • 3.Rb5#
            • 3.Rc5#
            • 3.Rd6#
          • 2...exd5
            • 3.Bxd5#
          • 2...fxe5
            • 3.Rxe5#
        • 2.Sg5
          • threat
            • 3.Rd1#
            • 3.Rd2#
            • 3.Rd3#
            • 3.Rdd4#
            • 3.Ra5#
            • 3.Rb5#
            • 3.Rc5#
            • 3.Re5#
            • 3.Rf5#
            • 3.Rd6#
          • 2...exd5
            • 3.Bxd5#
          • 2...e5
            • 3.Rxe5#
        • 2.Rg2
          • threat
            • 3.Rxh2#
        • 2.Rd1
          • threat
            • 3.Sg1#
            • 3.Sd2#
            • 3.Sd4#
            • 3.Sh4#
            • 3.Se5#
            • 3.Sg5#
          • 2...e5
            • 3.Sxe5#
        • 2.Rd2
          • threat
            • 3.Sg1#
            • 3.Sd4#
            • 3.Sh4#
            • 3.Se5#
            • 3.Sg5#
          • 2...e5
            • 3.Sxe5#
        • 2.Rd3
          • threat
            • 3.Sg1#
            • 3.Sd2#
            • 3.Sd4#
            • 3.Sh4#
            • 3.Se5#
            • 3.Sg5#
          • 2...e5
            • 3.Sxe5#
        • 2.Rdd4
          • threat
            • 3.Sg1#
            • 3.Sd2#
            • 3.Sh4#
            • 3.Se5#
            • 3.Sg5#
          • 2...e5
            • 3.Sxe5#
        • 2.Ra5
          • threat
            • 3.Sg1#
            • 3.Sd2#
            • 3.Sd4#
            • 3.Sh4#
            • 3.Se5#
            • 3.Sg5#
          • 2...e5
            • 3.Sxe5#
        • 2.Rb5
          • threat
            • 3.Sg1#
            • 3.Sd2#
            • 3.Sd4#
            • 3.Sh4#
            • 3.Se5#
            • 3.Sg5#
          • 2...e5
            • 3.Sxe5#
        • 2.Rc5
          • threat
            • 3.Sg1#
            • 3.Sd2#
            • 3.Sd4#
            • 3.Sh4#
            • 3.Se5#
            • 3.Sg5#
          • 2...e5
            • 3.Sxe5#
        • 2.Re5
          • threat
            • 3.Sg1#
            • 3.Sd2#
            • 3.Sd4#
            • 3.Sh4#
            • 3.Sg5#
          • 2...fxe5
            • 3.Sxe5#
        • 2.Rf5
          • threat
            • 3.Sg1#
            • 3.Sd2#
            • 3.Sd4#
            • 3.Sh4#
            • 3.Se5#
            • 3.Sg5#
          • 2...e5
            • 3.Sxe5#
        • 2.Rdg5
          • threat
            • 3.Sg1#
            • 3.Sd2#
            • 3.Sd4#
            • 3.Sh4#
            • 3.Se5#
          • 2...e5
            • 3.Sxe5#
        • 2.Rh5
          • threat
            • 3.Sg1#
            • 3.Sd2#
            • 3.Sd4#
            • 3.Sh4#
            • 3.Se5#
            • 3.Sg5#
          • 2...e5
            • 3.Sxe5#
      • 1...Sc4!
  • Keys
    • 1.Sh4!
      • threat
        • 2.Rxa4
          • threat
            • 3.Rd1#
            • 3.Rd2#
            • 3.Rd3#
            • 3.Rda5#
            • 3.Rb5#
            • 3.Re5#
            • 3.Rf5#
            • 3.Rg5#
            • 3.Rh5#
            • 3.Rd6#
          • 2...exd5
            • 3.Bxd5#
          • 2...e5
            • 3.Rxe5#
        • 2.Rb4
          • threat
            • 3.Rd1#
            • 3.Rd2#
            • 3.Rd3#
            • 3.Ra5#
            • 3.Rdb5#
            • 3.Re5#
            • 3.Rf5#
            • 3.Rg5#
            • 3.Rh5#
            • 3.Rd6#
          • 2...exd5
            • 3.Bxd5#
          • 2...e5
            • 3.Rxe5#
        • 2.Rc4
          • threat
            • 3.Rd1#
            • 3.Rd2#
            • 3.Rd3#
            • 3.Ra5#
            • 3.Rb5#
            • 3.Re5#
            • 3.Rf5#
            • 3.Rg5#
            • 3.Rh5#
            • 3.Rd6#
          • 2...exd5
            • 3.Bxd5#
          • 2...e5
            • 3.Rxe5#
        • 2.Rf4
          • threat
            • 3.Rf1#
            • 3.Rd1#
            • 3.Rd2#
            • 3.Rd3#
            • 3.Ra5#
            • 3.Rb5#
            • 3.Re5#
            • 3.Rdf5#
            • 3.Rg5#
            • 3.Rh5#
            • 3.Rd6#
        • 2.Rg4
          • threat
            • 3.Rd1#
            • 3.Rd2#
            • 3.Rd3#
            • 3.Rdd4#
            • 3.Ra5#
            • 3.Rb5#
            • 3.Rc5#
            • 3.Re5#
            • 3.Rf5#
            • 3.Rdg5#
            • 3.Rh5#
            • 3.Rd6#
          • 2...exd5
            • 3.Bxd5#
          • 2...e5
            • 3.Rxe5#
        • 2.Rxe6
          • threat
            • 3.Rd1#
            • 3.Rd2#
            • 3.Rd3#
            • 3.Ra5#
            • 3.Rb5#
            • 3.Rde5#
            • 3.Rf5#
            • 3.Rg5#
            • 3.Rh5#
            • 3.Rdd6#
        • 2.Rd1
          • threat
            • 3.Rxa4#
            • 3.Rb4#
            • 3.Rc4#
            • 3.Rf4#
            • 3.Rg4#
            • 3.Re5#
            • 3.Rxe6#
          • 2...e5
            • 3.Rxe5#
        • 2.Rd2
          • threat
            • 3.Rxa4#
            • 3.Rb4#
            • 3.Rc4#
            • 3.Rf4#
            • 3.Rg4#
            • 3.Re5#
            • 3.Rxe6#
          • 2...e5
            • 3.Rxe5#
        • 2.Rd3
          • threat
            • 3.Rxa4#
            • 3.Rb4#
            • 3.Rc4#
            • 3.Rf4#
            • 3.Rg4#
            • 3.Re5#
            • 3.Rxe6#
          • 2...e5
            • 3.Rxe5#
        • 2.Ra5
          • threat
            • 3.Rexa4#
            • 3.Rb4#
            • 3.Rc4#
            • 3.Rf4#
            • 3.Rg4#
            • 3.Ree5#
            • 3.Rxe6#
          • 2...e5
            • 3.Rexe5#
        • 2.Rb5
          • threat
            • 3.Rxa4#
            • 3.Reb4#
            • 3.Rc4#
            • 3.Rf4#
            • 3.Rg4#
            • 3.Ree5#
            • 3.Rxe6#
          • 2...e5
            • 3.Rexe5#
        • 2.Rde5
          • threat
            • 3.Rxa4#
            • 3.Rb4#
            • 3.Rc4#
            • 3.Rf4#
            • 3.Rg4#
        • 2.Rf5
          • threat
            • 3.Rxa4#
            • 3.Rb4#
            • 3.Rc4#
            • 3.Ref4#
            • 3.Rg4#
            • 3.Ree5#
            • 3.Rxe6#
            • 3.Rf1#
        • 2.Rg5
          • threat
            • 3.Re3#
            • 3.Rxa4#
            • 3.Rb4#
            • 3.Rc4#
            • 3.Rd4#
            • 3.Rf4#
            • 3.Reg4#
            • 3.Ree5#
            • 3.Rxe6#
          • 2...e5
            • 3.Rexe5#
        • 2.Rh5
          • threat
            • 3.Rxa4#
            • 3.Rb4#
            • 3.Rc4#
            • 3.Rf4#
            • 3.Rg4#
            • 3.Ree5#
            • 3.Rxe6#
          • 2...e5
            • 3.Rexe5#
      • 1...exd5
        • 2.Rf4
          • threat
            • 3.Bxd5#
            • 3.Rf1#
      • 1...cxb6
        • 2.Rf5
          • threat
            • 3.Rg4#
            • 3.Rf1#
          • 2...Kg1
            • 3.Rg4#
      • 1...Ra8
        • 2.Rb4
          • threat
            • 3.Rd1#
            • 3.Rd2#
            • 3.Rd3#
            • 3.Ra5#
            • 3.Rdb5#
            • 3.Re5#
            • 3.Rf5#
            • 3.Rg5#
            • 3.Rh5#
            • 3.Rd6#
          • 2...exd5
            • 3.Bxd5#
          • 2...e5
            • 3.Rxe5#
        • 2.Rc4
          • threat
            • 3.Rd1#
            • 3.Rd2#
            • 3.Rd3#
            • 3.Ra5#
            • 3.Rb5#
            • 3.Re5#
            • 3.Rf5#
            • 3.Rg5#
            • 3.Rh5#
            • 3.Rd6#
          • 2...exd5
            • 3.Bxd5#
          • 2...e5
            • 3.Rxe5#
        • 2.Rf4
          • threat
            • 3.Rf1#
            • 3.Rd1#
            • 3.Rd2#
            • 3.Rd3#
            • 3.Ra5#
            • 3.Rb5#
            • 3.Re5#
            • 3.Rdf5#
            • 3.Rg5#
            • 3.Rh5#
            • 3.Rd6#
        • 2.Rg4
          • threat
            • 3.Rd1#
            • 3.Rd2#
            • 3.Rd3#
            • 3.Rdd4#
            • 3.Ra5#
            • 3.Rb5#
            • 3.Rc5#
            • 3.Re5#
            • 3.Rf5#
            • 3.Rdg5#
            • 3.Rh5#
            • 3.Rd6#
          • 2...exd5
            • 3.Bxd5#
          • 2...e5
            • 3.Rxe5#
        • 2.Rxe6
          • threat
            • 3.Rd1#
            • 3.Rd2#
            • 3.Rd3#
            • 3.Ra5#
            • 3.Rb5#
            • 3.Rde5#
            • 3.Rf5#
            • 3.Rg5#
            • 3.Rh5#
            • 3.Rdd6#
        • 2.Rb5
          • threat
            • 3.Rxa4#
            • 3.Reb4#
            • 3.Rc4#
            • 3.Rf4#
            • 3.Rg4#
            • 3.Ree5#
            • 3.Rxe6#
          • 2...e5
            • 3.Rexe5#
        • 2.Rf5
          • threat
            • 3.Rxa4#
            • 3.Rb4#
            • 3.Rc4#
            • 3.Ref4#
            • 3.Rg4#
            • 3.Ree5#
            • 3.Rxe6#
            • 3.Rf1#
      • 1...Rb8
        • 2.Rf4
          • threat
            • 3.Rf1#
            • 3.Rd1#
            • 3.Rd2#
            • 3.Rd3#
            • 3.Ra5#
            • 3.Rb5#
            • 3.Re5#
            • 3.Rdf5#
            • 3.Rg5#
            • 3.Rh5#
            • 3.Rd6#
        • 2.Rf5
          • threat
            • 3.Rxa4#
            • 3.Rb4#
            • 3.Rc4#
            • 3.Ref4#
            • 3.Rg4#
            • 3.Ree5#
            • 3.Rxe6#
            • 3.Rf1#
      • 1...Rc8
        • 2.Rf4
          • threat
            • 3.Rf1#
            • 3.Rd1#
            • 3.Rd2#
            • 3.Rd3#
            • 3.Ra5#
            • 3.Rb5#
            • 3.Re5#
            • 3.Rdf5#
            • 3.Rg5#
            • 3.Rh5#
            • 3.Rd6#
        • 2.Rf5
          • threat
            • 3.Rxa4#
            • 3.Rb4#
            • 3.Rc4#
            • 3.Ref4#
            • 3.Rg4#
            • 3.Ree5#
            • 3.Rxe6#
            • 3.Rf1#
      • 1...Rd8
        • 2.Rxa4
          • threat
            • 3.Rd1#
            • 3.Rd2#
            • 3.Rd3#
            • 3.Rda5#
            • 3.Rb5#
            • 3.Re5#
            • 3.Rf5#
            • 3.Rg5#
            • 3.Rh5#
            • 3.Rd6#
          • 2...exd5
            • 3.Bxd5#
          • 2...e5
            • 3.Rxe5#
        • 2.Rb4
          • threat
            • 3.Rd1#
            • 3.Rd2#
            • 3.Rd3#
            • 3.Ra5#
            • 3.Rdb5#
            • 3.Re5#
            • 3.Rf5#
            • 3.Rg5#
            • 3.Rh5#
            • 3.Rd6#
          • 2...exd5
            • 3.Bxd5#
          • 2...e5
            • 3.Rxe5#
        • 2.Rc4
          • threat
            • 3.Rd1#
            • 3.Rd2#
            • 3.Rd3#
            • 3.Ra5#
            • 3.Rb5#
            • 3.Re5#
            • 3.Rf5#
            • 3.Rg5#
            • 3.Rh5#
            • 3.Rd6#
          • 2...exd5
            • 3.Bxd5#
          • 2...e5
            • 3.Rxe5#
        • 2.Rf4
          • threat
            • 3.Rf1#
            • 3.Rd1#
            • 3.Rd2#
            • 3.Rd3#
            • 3.Ra5#
            • 3.Rb5#
            • 3.Re5#
            • 3.Rdf5#
            • 3.Rg5#
            • 3.Rh5#
            • 3.Rd6#
        • 2.Rg4
          • threat
            • 3.Rd1#
            • 3.Rd2#
            • 3.Rd3#
            • 3.Rdd4#
            • 3.Ra5#
            • 3.Rb5#
            • 3.Rc5#
            • 3.Re5#
            • 3.Rf5#
            • 3.Rdg5#
            • 3.Rh5#
            • 3.Rd6#
          • 2...exd5
            • 3.Bxd5#
          • 2...e5
            • 3.Rxe5#
        • 2.Rxe6
          • threat
            • 3.Rd1#
            • 3.Rd2#
            • 3.Rd3#
            • 3.Ra5#
            • 3.Rb5#
            • 3.Rde5#
            • 3.Rf5#
            • 3.Rg5#
            • 3.Rh5#
            • 3.Rdd6#
        • 2.Rf5
          • threat
            • 3.Rxa4#
            • 3.Rb4#
            • 3.Rc4#
            • 3.Ref4#
            • 3.Rg4#
            • 3.Ree5#
            • 3.Rxe6#
            • 3.Rf1#
      • 1...Rg8
        • 2.Rg4
          • threat
            • 3.Rd1#
            • 3.Rd2#
            • 3.Rd3#
            • 3.Rdd4#
            • 3.Ra5#
            • 3.Rb5#
            • 3.Rc5#
            • 3.Re5#
            • 3.Rf5#
            • 3.Rdg5#
            • 3.Rh5#
            • 3.Rd6#
          • 2...exd5
            • 3.Bxd5#
          • 2...e5
            • 3.Rxe5#
        • 2.Rd1
          • threat
            • 3.Rxa4#
            • 3.Rb4#
            • 3.Rc4#
            • 3.Rf4#
            • 3.Rg4#
            • 3.Re5#
            • 3.Rxe6#
          • 2...e5
            • 3.Rxe5#
        • 2.Rd2
          • threat
            • 3.Rxa4#
            • 3.Rb4#
            • 3.Rc4#
            • 3.Rf4#
            • 3.Rg4#
            • 3.Re5#
            • 3.Rxe6#
          • 2...e5
            • 3.Rxe5#
        • 2.Rd3
          • threat
            • 3.Rxa4#
            • 3.Rb4#
            • 3.Rc4#
            • 3.Rf4#
            • 3.Rg4#
            • 3.Re5#
            • 3.Rxe6#
          • 2...e5
            • 3.Rxe5#
        • 2.Ra5
          • threat
            • 3.Rexa4#
            • 3.Rb4#
            • 3.Rc4#
            • 3.Rf4#
            • 3.Rg4#
            • 3.Ree5#
            • 3.Rxe6#
          • 2...e5
            • 3.Rexe5#
        • 2.Rb5
          • threat
            • 3.Rxa4#
            • 3.Reb4#
            • 3.Rc4#
            • 3.Rf4#
            • 3.Rg4#
            • 3.Ree5#
            • 3.Rxe6#
          • 2...e5
            • 3.Rexe5#
        • 2.Rde5
          • threat
            • 3.Rxa4#
            • 3.Rb4#
            • 3.Rc4#
            • 3.Rf4#
            • 3.Rg4#
        • 2.Rf5
          • threat
            • 3.Rxa4#
            • 3.Rb4#
            • 3.Rc4#
            • 3.Ref4#
            • 3.Rg4#
            • 3.Ree5#
            • 3.Rxe6#
            • 3.Rf1#
        • 2.Rg5
          • threat
            • 3.Re3#
            • 3.Rxa4#
            • 3.Rb4#
            • 3.Rc4#
            • 3.Rd4#
            • 3.Rf4#
            • 3.Reg4#
            • 3.Ree5#
            • 3.Rxe6#
          • 2...e5
            • 3.Rexe5#
        • 2.Rh5
          • threat
            • 3.Rxa4#
            • 3.Rb4#
            • 3.Rc4#
            • 3.Rf4#
            • 3.Rg4#
            • 3.Ree5#
            • 3.Rxe6#
          • 2...e5
            • 3.Rexe5#
      • 1...Sd1
        • 2.Rxd1
          • threat
            • 3.Sc2#
            • 3.Seg2#
            • 3.Sd3#
            • 3.Sef3#
            • 3.Rxa4#
            • 3.Rb4#
            • 3.Rc4#
            • 3.Rf4#
            • 3.Rg4#
            • 3.Re5#
            • 3.Rxe6#
      • 1...Sd3
        • 2.Rxd3
          • threat
            • 3.Rxa4#
            • 3.Rb4#
            • 3.Rc4#
            • 3.Rf4#
            • 3.Rg4#
            • 3.Re5#
            • 3.Rxe6#
          • 2...e5
            • 3.Rxe5#
      • 1...Sc4
        • 2.Rxc4
          • threat
            • 3.Rd1#
            • 3.Rd2#
            • 3.Rd3#
            • 3.Ra5#
            • 3.Rb5#
            • 3.Re5#
            • 3.Rf5#
            • 3.Rg5#
            • 3.Rh5#
            • 3.Rd6#
          • 2...exd5
            • 3.Bxd5#
          • 2...e5
            • 3.Rxe5#
      • 1...Sf5
        • 2.Rxf5
          • threat
            • 3.Rxa4#
            • 3.Rb4#
            • 3.Rc4#
            • 3.Ref4#
            • 3.Rg4#
            • 3.Ree5#
            • 3.Rxe6#
            • 3.Rf1#
      • 1...Sh5
        • 2.Rxh5
          • threat
            • 3.Rxa4#
            • 3.Rb4#
            • 3.Rc4#
            • 3.Rf4#
            • 3.Rg4#
            • 3.Ree5#
            • 3.Rxe6#
          • 2...e5
            • 3.Rexe5#
      • 1...a3
        • 2.Ra4
          • threat
            • 3.Rd1#
            • 3.Rd2#
            • 3.Rd3#
            • 3.Rda5#
            • 3.Rb5#
            • 3.Re5#
            • 3.Rf5#
            • 3.Rg5#
            • 3.Rh5#
            • 3.Rd6#
          • 2...exd5
            • 3.Bxd5#
          • 2...e5
            • 3.Rxe5#
        • 2.Rb4
          • threat
            • 3.Rd1#
            • 3.Rd2#
            • 3.Rd3#
            • 3.Ra5#
            • 3.Rdb5#
            • 3.Re5#
            • 3.Rf5#
            • 3.Rg5#
            • 3.Rh5#
            • 3.Rd6#
          • 2...exd5
            • 3.Bxd5#
          • 2...e5
            • 3.Rxe5#
        • 2.Rc4
          • threat
            • 3.Rd1#
            • 3.Rd2#
            • 3.Rd3#
            • 3.Ra5#
            • 3.Rb5#
            • 3.Re5#
            • 3.Rf5#
            • 3.Rg5#
            • 3.Rh5#
            • 3.Rd6#
          • 2...exd5
            • 3.Bxd5#
          • 2...e5
            • 3.Rxe5#
        • 2.Rf4
          • threat
            • 3.Rf1#
            • 3.Rd1#
            • 3.Rd2#
            • 3.Rd3#
            • 3.Ra5#
            • 3.Rb5#
            • 3.Re5#
            • 3.Rdf5#
            • 3.Rg5#
            • 3.Rh5#
            • 3.Rd6#
        • 2.Rg4
          • threat
            • 3.Rd1#
            • 3.Rd2#
            • 3.Rd3#
            • 3.Rdd4#
            • 3.Ra5#
            • 3.Rb5#
            • 3.Rc5#
            • 3.Re5#
            • 3.Rf5#
            • 3.Rdg5#
            • 3.Rh5#
            • 3.Rd6#
          • 2...exd5
            • 3.Bxd5#
          • 2...e5
            • 3.Rxe5#
        • 2.Rxe6
          • threat
            • 3.Rd1#
            • 3.Rd2#
            • 3.Rd3#
            • 3.Ra5#
            • 3.Rb5#
            • 3.Rde5#
            • 3.Rf5#
            • 3.Rg5#
            • 3.Rh5#
            • 3.Rdd6#
        • 2.Rd1
          • threat
            • 3.Ra4#
            • 3.Rb4#
            • 3.Rc4#
            • 3.Rf4#
            • 3.Rg4#
            • 3.Re5#
            • 3.Rxe6#
          • 2...e5
            • 3.Rxe5#
        • 2.Rd2
          • threat
            • 3.Ra4#
            • 3.Rb4#
            • 3.Rc4#
            • 3.Rf4#
            • 3.Rg4#
            • 3.Re5#
            • 3.Rxe6#
          • 2...e5
            • 3.Rxe5#
        • 2.Rd3
          • threat
            • 3.Ra4#
            • 3.Rb4#
            • 3.Rc4#
            • 3.Rf4#
            • 3.Rg4#
            • 3.Re5#
            • 3.Rxe6#
          • 2...e5
            • 3.Rxe5#
        • 2.Ra5
          • threat
            • 3.Rea4#
            • 3.Rb4#
            • 3.Rc4#
            • 3.Rf4#
            • 3.Rg4#
            • 3.Ree5#
            • 3.Rxe6#
          • 2...e5
            • 3.Rexe5#
        • 2.Rb5
          • threat
            • 3.Ra4#
            • 3.Reb4#
            • 3.Rc4#
            • 3.Rf4#
            • 3.Rg4#
            • 3.Ree5#
            • 3.Rxe6#
          • 2...e5
            • 3.Rexe5#
        • 2.Rde5
          • threat
            • 3.Ra4#
            • 3.Rb4#
            • 3.Rc4#
            • 3.Rf4#
            • 3.Rg4#
        • 2.Rf5
          • threat
            • 3.Ra4#
            • 3.Rb4#
            • 3.Rc4#
            • 3.Ref4#
            • 3.Rg4#
            • 3.Ree5#
            • 3.Rxe6#
            • 3.Rf1#
        • 2.Rg5
          • threat
            • 3.Re3#
            • 3.Ra4#
            • 3.Rb4#
            • 3.Rc4#
            • 3.Rd4#
            • 3.Rf4#
            • 3.Reg4#
            • 3.Ree5#
            • 3.Rxe6#
          • 2...e5
            • 3.Rexe5#
        • 2.Rh5
          • threat
            • 3.Ra4#
            • 3.Rb4#
            • 3.Rc4#
            • 3.Rf4#
            • 3.Rg4#
            • 3.Ree5#
            • 3.Rxe6#
          • 2...e5
            • 3.Rexe5#
      • 1...e5
        • 2.Rdxe5
          • threat
            • 3.Rxa4#
            • 3.Rb4#
            • 3.Rc4#
            • 3.Rf4#
            • 3.Rg4#
      • 1...h5
        • 2.Rxa4
          • threat
            • 3.Rd1#
            • 3.Rd2#
            • 3.Rd3#
            • 3.Rda5#
            • 3.Rb5#
            • 3.Re5#
            • 3.Rf5#
            • 3.Rg5#
            • 3.Rxh5#
            • 3.Rd6#
          • 2...exd5
            • 3.Bxd5#
          • 2...e5
            • 3.Rxe5#
        • 2.Rb4
          • threat
            • 3.Rd1#
            • 3.Rd2#
            • 3.Rd3#
            • 3.Ra5#
            • 3.Rdb5#
            • 3.Re5#
            • 3.Rf5#
            • 3.Rg5#
            • 3.Rxh5#
            • 3.Rd6#
          • 2...exd5
            • 3.Bxd5#
          • 2...e5
            • 3.Rxe5#
        • 2.Rc4
          • threat
            • 3.Rd1#
            • 3.Rd2#
            • 3.Rd3#
            • 3.Ra5#
            • 3.Rb5#
            • 3.Re5#
            • 3.Rf5#
            • 3.Rg5#
            • 3.Rxh5#
            • 3.Rd6#
          • 2...exd5
            • 3.Bxd5#
          • 2...e5
            • 3.Rxe5#
        • 2.Rf4
          • threat
            • 3.Rf1#
            • 3.Rd1#
            • 3.Rd2#
            • 3.Rd3#
            • 3.Ra5#
            • 3.Rb5#
            • 3.Re5#
            • 3.Rdf5#
            • 3.Rg5#
            • 3.Rxh5#
            • 3.Rd6#
        • 2.Rg4
          • threat
            • 3.Rd1#
            • 3.Rd2#
            • 3.Rd3#
            • 3.Rdd4#
            • 3.Ra5#
            • 3.Rb5#
            • 3.Rc5#
            • 3.Re5#
            • 3.Rf5#
            • 3.Rdg5#
            • 3.Rxh5#
            • 3.Rd6#
          • 2...exd5
            • 3.Bxd5#
          • 2...e5
            • 3.Rxe5#
        • 2.Rxe6
          • threat
            • 3.Rd1#
            • 3.Rd2#
            • 3.Rd3#
            • 3.Ra5#
            • 3.Rb5#
            • 3.Rde5#
            • 3.Rf5#
            • 3.Rg5#
            • 3.Rxh5#
            • 3.Rdd6#
        • 2.Rd1
          • threat
            • 3.Rxa4#
            • 3.Rb4#
            • 3.Rc4#
            • 3.Rf4#
            • 3.Rg4#
            • 3.Re5#
            • 3.Rxe6#
          • 2...e5
            • 3.Rxe5#
        • 2.Rd2
          • threat
            • 3.Rxa4#
            • 3.Rb4#
            • 3.Rc4#
            • 3.Rf4#
            • 3.Rg4#
            • 3.Re5#
            • 3.Rxe6#
          • 2...e5
            • 3.Rxe5#
        • 2.Rd3
          • threat
            • 3.Rxa4#
            • 3.Rb4#
            • 3.Rc4#
            • 3.Rf4#
            • 3.Rg4#
            • 3.Re5#
            • 3.Rxe6#
          • 2...e5
            • 3.Rxe5#
        • 2.Ra5
          • threat
            • 3.Rexa4#
            • 3.Rb4#
            • 3.Rc4#
            • 3.Rf4#
            • 3.Rg4#
            • 3.Ree5#
            • 3.Rxe6#
          • 2...e5
            • 3.Rexe5#
        • 2.Rb5
          • threat
            • 3.Rxa4#
            • 3.Reb4#
            • 3.Rc4#
            • 3.Rf4#
            • 3.Rg4#
            • 3.Ree5#
            • 3.Rxe6#
          • 2...e5
            • 3.Rexe5#
        • 2.Rde5
          • threat
            • 3.Rxa4#
            • 3.Rb4#
            • 3.Rc4#
            • 3.Rf4#
            • 3.Rg4#
        • 2.Rf5
          • threat
            • 3.Rxa4#
            • 3.Rb4#
            • 3.Rc4#
            • 3.Ref4#
            • 3.Rg4#
            • 3.Ree5#
            • 3.Rxe6#
            • 3.Rf1#
        • 2.Rg5
          • threat
            • 3.Re3#
            • 3.Rxa4#
            • 3.Rb4#
            • 3.Rc4#
            • 3.Rd4#
            • 3.Rf4#
            • 3.Reg4#
            • 3.Ree5#
            • 3.Rxe6#
          • 2...e5
            • 3.Rexe5#
        • 2.Rxh5
          • threat
            • 3.Rxa4#
            • 3.Rb4#
            • 3.Rc4#
            • 3.Rf4#
            • 3.Rg4#
            • 3.Ree5#
            • 3.Rxe6#
          • 2...e5
            • 3.Rexe5#
      • 1...f5
        • 2.Rf4
          • threat
            • 3.Rf1#
            • 3.Rd1#
            • 3.Rd2#
            • 3.Rd3#
            • 3.Ra5#
            • 3.Rb5#
            • 3.Re5#
            • 3.Rdxf5#
            • 3.Rd6#
        • 2.Rd1
          • threat
            • 3.Rxa4#
            • 3.Rb4#
            • 3.Rc4#
            • 3.Rf4#
            • 3.Rg4#
            • 3.Re5#
            • 3.Rxe6#
          • 2...fxe4
            • 3.Bxe4#
          • 2...f4
            • 3.Rxf4#
          • 2...e5
            • 3.Rxe5#
        • 2.Rd2
          • threat
            • 3.Rxa4#
            • 3.Rb4#
            • 3.Rc4#
            • 3.Rf4#
            • 3.Rg4#
            • 3.Re5#
            • 3.Rxe6#
          • 2...fxe4
            • 3.Bxe4#
          • 2...f4
            • 3.Rxf4#
          • 2...e5
            • 3.Rxe5#
        • 2.Rd3
          • threat
            • 3.Rxa4#
            • 3.Rb4#
            • 3.Rc4#
            • 3.Rf4#
            • 3.Rg4#
            • 3.Re5#
            • 3.Rxe6#
          • 2...fxe4
            • 3.Bxe4#
          • 2...f4
            • 3.Rxf4#
          • 2...e5
            • 3.Rxe5#
        • 2.Ra5
          • threat
            • 3.Rexa4#
            • 3.Rb4#
            • 3.Rc4#
            • 3.Rf4#
            • 3.Rg4#
            • 3.Ree5#
            • 3.Rxe6#
          • 2...fxe4
            • 3.Bxe4#
          • 2...f4
            • 3.Rxf4#
          • 2...e5
            • 3.Rexe5#
        • 2.Rb5
          • threat
            • 3.Rxa4#
            • 3.Reb4#
            • 3.Rc4#
            • 3.Rf4#
            • 3.Rg4#
            • 3.Ree5#
            • 3.Rxe6#
          • 2...fxe4
            • 3.Bxe4#
          • 2...f4
            • 3.Rxf4#
          • 2...e5
            • 3.Rexe5#
        • 2.Rde5
          • threat
            • 3.Rxa4#
            • 3.Rb4#
            • 3.Rc4#
            • 3.Rf4#
            • 3.Rg4#
          • 2...fxe4
            • 3.Bxe4#
          • 2...f4
            • 3.Rxf4#
        • 2.Rxf5
          • threat
            • 3.Rxa4#
            • 3.Rb4#
            • 3.Rc4#
            • 3.Ref4#
            • 3.Rg4#
            • 3.Ree5#
            • 3.Rxe6#
            • 3.Rf1#
      • 1...f6
        • 2.Rxa4
          • threat
            • 3.Rd1#
            • 3.Rd2#
            • 3.Rd3#
            • 3.Rda5#
            • 3.Rb5#
            • 3.Re5#
            • 3.Rf5#
            • 3.Rg5#
            • 3.Rh5#
            • 3.Rd6#
          • 2...exd5
            • 3.Bxd5#
          • 2...e5
            • 3.Rxe5#
        • 2.Rb4
          • threat
            • 3.Rd1#
            • 3.Rd2#
            • 3.Rd3#
            • 3.Ra5#
            • 3.Rdb5#
            • 3.Re5#
            • 3.Rf5#
            • 3.Rg5#
            • 3.Rh5#
            • 3.Rd6#
          • 2...exd5
            • 3.Bxd5#
          • 2...e5
            • 3.Rxe5#
        • 2.Rc4
          • threat
            • 3.Rd1#
            • 3.Rd2#
            • 3.Rd3#
            • 3.Ra5#
            • 3.Rb5#
            • 3.Re5#
            • 3.Rf5#
            • 3.Rg5#
            • 3.Rh5#
            • 3.Rd6#
          • 2...exd5
            • 3.Bxd5#
          • 2...e5
            • 3.Rxe5#
        • 2.Rf4
          • threat
            • 3.Rf1#
            • 3.Rd1#
            • 3.Rd2#
            • 3.Rd3#
            • 3.Ra5#
            • 3.Rb5#
            • 3.Re5#
            • 3.Rdf5#
            • 3.Rg5#
            • 3.Rh5#
            • 3.Rd6#
        • 2.Rg4
          • threat
            • 3.Rd1#
            • 3.Rd2#
            • 3.Rd3#
            • 3.Rdd4#
            • 3.Ra5#
            • 3.Rb5#
            • 3.Rc5#
            • 3.Re5#
            • 3.Rf5#
            • 3.Rdg5#
            • 3.Rh5#
            • 3.Rd6#
          • 2...exd5
            • 3.Bxd5#
          • 2...e5
            • 3.Rxe5#
        • 2.Rxe6
          • threat
            • 3.Rd1#
            • 3.Rd2#
            • 3.Rd3#
            • 3.Ra5#
            • 3.Rb5#
            • 3.Rde5#
            • 3.Rf5#
            • 3.Rg5#
            • 3.Rh5#
            • 3.Rdd6#
        • 2.Rd1
          • threat
            • 3.Rxa4#
            • 3.Rb4#
            • 3.Rc4#
            • 3.Rf4#
            • 3.Rg4#
            • 3.Re5#
            • 3.Rxe6#
          • 2...e5
            • 3.Rxe5#
        • 2.Rd2
          • threat
            • 3.Rxa4#
            • 3.Rb4#
            • 3.Rc4#
            • 3.Rf4#
            • 3.Rg4#
            • 3.Re5#
            • 3.Rxe6#
          • 2...e5
            • 3.Rxe5#
        • 2.Rd3
          • threat
            • 3.Rxa4#
            • 3.Rb4#
            • 3.Rc4#
            • 3.Rf4#
            • 3.Rg4#
            • 3.Re5#
            • 3.Rxe6#
          • 2...e5
            • 3.Rxe5#
        • 2.Ra5
          • threat
            • 3.Rexa4#
            • 3.Rb4#
            • 3.Rc4#
            • 3.Rf4#
            • 3.Rg4#
            • 3.Ree5#
            • 3.Rxe6#
          • 2...e5
            • 3.Rexe5#
        • 2.Rb5
          • threat
            • 3.Rxa4#
            • 3.Reb4#
            • 3.Rc4#
            • 3.Rf4#
            • 3.Rg4#
            • 3.Ree5#
            • 3.Rxe6#
          • 2...e5
            • 3.Rexe5#
        • 2.Rde5
          • threat
            • 3.Rxa4#
            • 3.Rb4#
            • 3.Rc4#
            • 3.Rf4#
            • 3.Rg4#
          • 2...fxe5
            • 3.Rxe5#
        • 2.Rf5
          • threat
            • 3.Rxa4#
            • 3.Rb4#
            • 3.Rc4#
            • 3.Ref4#
            • 3.Rg4#
            • 3.Ree5#
            • 3.Rxe6#
            • 3.Rf1#
        • 2.Rg5
          • threat
            • 3.Re3#
            • 3.Rxa4#
            • 3.Rb4#
            • 3.Rc4#
            • 3.Rd4#
            • 3.Rf4#
            • 3.Reg4#
            • 3.Ree5#
            • 3.Rxe6#
          • 2...e5
            • 3.Rexe5#
        • 2.Rh5
          • threat
            • 3.Rxa4#
            • 3.Rb4#
            • 3.Rc4#
            • 3.Rf4#
            • 3.Rg4#
            • 3.Ree5#
            • 3.Rxe6#
          • 2...e5
            • 3.Rexe5#

FEATURES


NOT CLASSIFIED


Developed and maintained by Brian Stephenson.
Implemented with HTML5, MySQL, Perl (with, inter alia, CGI::Simple, HTML::Template & XML::LibXML) & CSS/Javascript (jQuery, Bootstrap & DataTables).