Problem Display
PID: 8391 (1Qb4n/p1Pp1p1K/P2R2p1/3Pk3/3N1N2/1P1P4/5R2/3B2B1 w - - 0 1)

McWilliam, Robert C

Problem Observer, 1975

1Qb4n/p1Pp1p1K/P2R2p1/3Pk3/3N1N2/1P1P4/5R2/3B2B1

#3

13 + 7


SOLUTION


  • COOKED
  • Sets
    • 1...Kxd4
      • 2.Re2+
        • 2...Kc3
          • 3.Rc2#
    • 1...Kxd6
      • 2.Re2
        • threat
          • 3.Sb5#
        • 2...Kc5
          • 3.Sf5#
        • 2...Bxa6
          • 3.c8Q#
          • 3.c8R#
    • 1...f5
      • 2.Qb4
        • threat
          • 3.Sf3#
  • Tries
    • 1.Sb5?
      • threat
        • 2.Sg2
          • threat
            • 3.Bh2#
          • 2...f5
            • 3.Re2#
        • 2.Sh3
          • threat
            • 3.Bh2#
          • 2...f5
            • 3.Re2#
        • 2.Sh5
          • threat
            • 3.Bh2#
          • 2...f5
            • 3.Re2#
        • 2.Bh2
          • threat
            • 3.Se2#
            • 3.Sg2#
            • 3.Sh3#
            • 3.Sh5#
            • 3.Se6#
            • 3.Sxg6#
          • 2...Kf5
            • 3.Sh3#
            • 3.Se6#
      • 1...Kf5
        • 2.Sh3+
          • 2...Ke5
            • 3.Bh2#
        • 2.Se6+
          • 2...Ke5
            • 3.Bh2#
      • 1...Bxa6
        • 2.Se2
          • threat
            • 3.Bh2#
            • 3.Qe8#
        • 2.Se6
          • threat
            • 3.Bh2#
          • 2...f5
            • 3.Qxh8#
        • 2.Bh2
          • threat
            • 3.Se2#
            • 3.Sg2#
            • 3.Sh3#
            • 3.Sh5#
            • 3.Se6#
            • 3.Sxg6#
          • 2...Kf5
            • 3.Sh3#
            • 3.Se6#
        • 2.Qd8
          • threat
            • 3.Qf6#
          • 2...Kf5
            • 3.Sxg6#
            • 3.Qf6#
          • 2...f6
            • 3.Qxf6#
        • 2.Qe8+
          • 2...Kf5
            • 3.Sh3#
        • 2.Qxh8+
          • 2...Kf5
            • 3.Sh3#
            • 3.Se6#
            • 3.Qf6#
          • 2...f6
            • 3.Sxg6#
            • 3.Qxf6#
      • 1...Bb7
        • 2.Se2
          • threat
            • 3.Bh2#
            • 3.Qe8#
        • 2.Sg2
          • threat
            • 3.Bh2#
            • 3.Qe8#
        • 2.Sh3
          • threat
            • 3.Bh2#
            • 3.Qe8#
        • 2.Sh5
          • threat
            • 3.Bh2#
            • 3.Qe8#
        • 2.Se6
          • threat
            • 3.Bh2#
          • 2...f5
            • 3.Qxh8#
        • 2.Bh2
          • threat
            • 3.Se2#
            • 3.Sg2#
            • 3.Sh3#
            • 3.Sh5#
            • 3.Se6#
            • 3.Sxg6#
          • 2...Kf5
            • 3.Sh3#
            • 3.Se6#
        • 2.Qd8
          • threat
            • 3.Qf6#
          • 2...Kf5
            • 3.Sxg6#
            • 3.Qf6#
          • 2...f6
            • 3.Qxf6#
        • 2.Qe8+
          • 2...Kf5
            • 3.Sh3#
        • 2.Qxh8+
          • 2...Kf5
            • 3.Sh3#
            • 3.Se6#
            • 3.Qf6#
          • 2...f6
            • 3.Sxg6#
            • 3.Qxf6#
      • 1...f5
        • 2.Kxh8
          • threat
            • 3.Sxg6#
          • 2...g5
            • 3.Sg6#
        • 2.Bc2
          • threat
            • 3.d4#
        • 2.Bh2
          • threat
            • 3.Sxg6#
            • 3.Re2#
        • 2.Rf1
          • threat
            • 3.Bd4#
        • 2.Rf3
          • threat
            • 3.Bd4#
        • 2.Qxa7
          • threat
            • 3.Qe3#
            • 3.Qd4#
        • 2.Qxc8
          • threat
            • 3.Qe8#
            • 3.Qxh8#
      • 1...f6
        • 2.Sg2
          • threat
            • 3.Bh2#
          • 2...f5
            • 3.Re2#
        • 2.Sh3
          • threat
            • 3.Bh2#
          • 2...f5
            • 3.Re2#
        • 2.Sh5
          • threat
            • 3.Bh2#
          • 2...f5
            • 3.Re2#
        • 2.Bh2
          • threat
            • 3.Se2#
            • 3.Sg2#
            • 3.Sh3#
            • 3.Sh5#
            • 3.Se6#
            • 3.Sxg6#
          • 2...Kf5
            • 3.Sh3#
            • 3.Se6#
      • 1...g5!
    • 1.Sf5?
      • 1...Kxf5
        • 2.Se6+
          • 2...Ke5
            • 3.Bh2#
      • 1...Bxa6
        • 2.Qe8+
          • 2...Kxf5
            • 3.Sh3#
        • 2.Qxh8+
          • 2...Kxf5
            • 3.Sh3#
            • 3.Se6#
            • 3.Qf6#
          • 2...f6
            • 3.Sxg6#
            • 3.Qxf6#
      • 1...gxf5
        • 2.Qb4
          • threat
            • 3.Re2#
      • 1...Bb7
        • 2.Qd8
          • threat
            • 3.Qf6#
          • 2...Kxf5
            • 3.Sxg6#
            • 3.Qf6#
          • 2...f6
            • 3.Qxf6#
        • 2.Qe8+
          • 2...Kxf5
            • 3.Sh3#
        • 2.Qxh8+
          • 2...Kxf5
            • 3.Sh3#
            • 3.Se6#
            • 3.Qf6#
          • 2...f6
            • 3.Sxg6#
            • 3.Qxf6#
      • 1...g5
        • 2.Qb4
          • threat
            • 3.Qe4#
          • 2...Kxf5
            • 3.Sg6#
            • 3.Qe4#
      • 1...f6!
    • 1.Sc6+?
      • 1...Kxd6
        • 2.Qb4+
          • 2...Kxc7
            • 3.Qb8#
      • 1...dxc6!
    • 1.Sfe2?
      • threat
        • 2.Bh2#
      • 1...f5
        • 2.Bh2+
          • 2...f4
            • 3.Bxf4#
      • 1...Kxd6!
    • 1.Sg2?
      • threat
        • 2.Sb5
          • threat
            • 3.Bh2#
          • 2...f5
            • 3.Re2#
        • 2.Rff6
          • threat
            • 3.Sf3#
        • 2.Qb4
          • threat
            • 3.Bh2#
            • 3.Re2#
      • 1...Kxd4
        • 2.Qb4+
          • 2...Kxd3
            • 3.Bc2#
            • 3.Rd2#
            • 3.Rf3#
            • 3.Qc4#
          • 2...Ke5
            • 3.Bh2#
            • 3.Qf4#
      • 1...Bxa6
        • 2.Rff6
          • threat
            • 3.Sf3#
            • 3.Qe8#
      • 1...Bb7
        • 2.Sb5
          • threat
            • 3.Bh2#
            • 3.Qe8#
      • 1...g5
        • 2.Qb4
          • threat
            • 3.Bh2#
            • 3.Re2#
            • 3.Rf5#
      • 1...f5
        • 2.Qb4
          • threat
            • 3.Sf3#
            • 3.Re2#
      • 1...f6
        • 2.Sb5
          • threat
            • 3.Bh2#
          • 2...f5
            • 3.Re2#
        • 2.Rfxf6
          • threat
            • 3.Sf3#
        • 2.Qb4
          • threat
            • 3.Bh2#
            • 3.Re2#
      • 1...Kxd6!
    • 1.Sh3?
      • threat
        • 2.Sb5
          • threat
            • 3.Bh2#
          • 2...f5
            • 3.Re2#
        • 2.Rff6
          • threat
            • 3.Sf3#
        • 2.Qb4
          • threat
            • 3.Bh2#
            • 3.Re2#
      • 1...Kxd4
        • 2.Qb4+
          • 2...Kxd3
            • 3.Rd2#
            • 3.Rf3#
          • 2...Ke3
            • 3.Rd2#
            • 3.Rf3#
            • 3.Qe4#
          • 2...Ke5
            • 3.Bh2#
            • 3.Qf4#
      • 1...Bxa6
        • 2.Rff6
          • threat
            • 3.Sf3#
            • 3.Qe8#
      • 1...Bb7
        • 2.Sb5
          • threat
            • 3.Bh2#
            • 3.Qe8#
      • 1...g5
        • 2.Qb4
          • threat
            • 3.Bh2#
            • 3.Re2#
            • 3.Rf5#
      • 1...f5
        • 2.Qb4
          • threat
            • 3.Sf3#
            • 3.Re2#
      • 1...f6
        • 2.Sb5
          • threat
            • 3.Bh2#
          • 2...f5
            • 3.Re2#
        • 2.Rfxf6
          • threat
            • 3.Sf3#
        • 2.Qb4
          • threat
            • 3.Bh2#
            • 3.Re2#
      • 1...Kxd6!
    • 1.Sh5?
      • threat
        • 2.Sb5
          • threat
            • 3.Bh2#
          • 2...f5
            • 3.Re2#
        • 2.Rff6
          • threat
            • 3.Sf3#
        • 2.Qb4
          • threat
            • 3.Bh2#
            • 3.Re2#
      • 1...Kxd4
        • 2.Qb4+
          • 2...Kxd3
            • 3.Rd2#
            • 3.Rf3#
          • 2...Ke3
            • 3.Rd2#
            • 3.Rf3#
            • 3.Qe4#
          • 2...Ke5
            • 3.Bh2#
            • 3.Qf4#
      • 1...Bxa6
        • 2.Rff6
          • threat
            • 3.Sf3#
            • 3.Qe8#
      • 1...gxh5
        • 2.Rff6
          • threat
            • 3.Sf3#
        • 2.Qb4
          • threat
            • 3.Bh2#
            • 3.Rf5#
          • 2...f5
            • 3.Sf3#
            • 3.Rxf5#
      • 1...Bb7
        • 2.Sb5
          • threat
            • 3.Bh2#
            • 3.Qe8#
      • 1...g5
        • 2.Qb4
          • threat
            • 3.Bh2#
            • 3.Re2#
            • 3.Rf5#
      • 1...f5
        • 2.Qb4
          • threat
            • 3.Sf3#
            • 3.Re2#
      • 1...f6
        • 2.Sb5
          • threat
            • 3.Bh2#
          • 2...f5
            • 3.Re2#
        • 2.Rfxf6
          • threat
            • 3.Sf3#
        • 2.Qb4
          • threat
            • 3.Bh2#
            • 3.Re2#
      • 1...Kxd6!
    • 1.Sxg6+?
      • 1...Kxd4
        • 2.Qb4+
          • 2...Kxd3
            • 3.Rd2#
            • 3.Rf3#
          • 2...Ke3
            • 3.Rd2#
            • 3.Rf3#
            • 3.Qe4#
      • 1...Kxd6
        • 2.Rf6+
          • 2...Kc5
            • 3.Qb5#
          • 2...Kxd5
            • 3.Qb5#
      • 1...fxg6
        • 2.Sb5
          • threat
            • 3.Bh2#
        • 2.Rff6
          • threat
            • 3.Sf3#
        • 2.Qb4
          • threat
            • 3.Bh2#
      • 1...Sxg6!
    • 1.Bh2?
      • threat
        • 2.Sfe2#
        • 2.Sfe6#
      • 1...Kxd4
        • 2.Qxa7+
          • 2...Kc3
            • 3.Qc5#
          • 2...Ke5
            • 3.Se2#
            • 3.Sg2#
            • 3.Sh3#
            • 3.Sh5#
            • 3.Se6#
            • 3.Sxg6#
        • 2.Qb4+
          • 2...Ke3
            • 3.Rf3#
            • 3.Qc5#
          • 2...Ke5
            • 3.Se2#
            • 3.Sg2#
            • 3.Sh3#
            • 3.Sh5#
            • 3.Se6#
            • 3.Sxg6#
      • 1...f5
        • 2.Sb5
          • threat
            • 3.Sxg6#
            • 3.Re2#
        • 2.Sfe2+
          • 2...f4
            • 3.Bxf4#
        • 2.Qb4
          • threat
            • 3.Sf3#
            • 3.Sxg6#
            • 3.Re2#
      • 1...Kxd6!
    • 1.Rf1?
      • 1...Kxd6
        • 2.Re1
          • threat
            • 3.Sb5#
          • 2...Kc5
            • 3.Sf5#
          • 2...Bxa6
            • 3.c8Q#
            • 3.c8R#
      • 1...Bxa6
        • 2.Qf8
          • threat
            • 3.Qe7#
        • 2.c8Q
          • threat
            • 3.Re6#
            • 3.Qe8#
        • 2.c8S
          • threat
            • 3.Re6#
        • 2.c8B
          • threat
            • 3.Re6#
        • 2.c8R
          • threat
            • 3.Re6#
            • 3.Re8#
      • 1...Bb7
        • 2.Qe8+
          • 2...Kxd6
            • 3.Sb5#
        • 2.c8Q
          • threat
            • 3.Re6#
            • 3.Qe8#
        • 2.c8S
          • threat
            • 3.Re6#
        • 2.c8B
          • threat
            • 3.Re6#
        • 2.c8R
          • threat
            • 3.Re6#
            • 3.Re8#
      • 1...g5
        • 2.Re1+
          • 2...Kxf4
            • 3.Bh2#
          • 2...Kxd6
            • 3.Sb5#
            • 3.Sf5#
      • 1...f5
        • 2.Sb5
          • threat
            • 3.Bd4#
        • 2.Qb4
          • threat
            • 3.Sf3#
      • 1...f6!
    • 1.Re2+?
      • 1...Kxd6
        • 2.Sb5#
      • 1...Kxf4!
    • 1.Rxd7?
      • threat
        • 2.Sc6+
          • 2...Kf5
            • 3.Sh3#
            • 3.Se6#
          • 2...Kf6
            • 3.Sh3#
            • 3.Se6#
      • 1...Kxd4
        • 2.Re2+
          • 2...Kc3
            • 3.Rc2#
      • 1...Kf6
        • 2.Sh3+
          • 2...Ke5
            • 3.Sc6#
        • 2.Sfe6+
          • 2...Ke5
            • 3.Sc6#
            • 3.Bh2#
        • 2.Sxg6+
          • 2...Kg5
            • 3.Rf5#
      • 1...Bxd7
        • 2.c8Q+
          • 2...Kxd4
            • 3.Rf1#
            • 3.Ra2#
            • 3.Rb2#
            • 3.Rc2#
            • 3.Rd2#
            • 3.Re2#
            • 3.Rg2#
            • 3.Rh2#
            • 3.Rf3#
          • 2...Kf6
            • 3.Qd8#
        • 2.c8S+
          • 2...Kxd4
            • 3.Rc2#
          • 2...Kf6
            • 3.Sfe6#
      • 1...Bb7
        • 2.Sfe2
          • threat
            • 3.Bh2#
            • 3.Qe8#
            • 3.c8Q#
            • 3.c8S#
            • 3.c8B#
            • 3.c8R#
          • 2...f5
            • 3.Qxh8#
        • 2.Sfe6
          • threat
            • 3.Bh2#
            • 3.c8Q#
            • 3.c8S#
            • 3.c8B#
            • 3.c8R#
          • 2...fxe6
            • 3.Qxh8#
          • 2...f5
            • 3.Qxh8#
        • 2.Qe8+
          • 2...Kxd4
            • 3.Rc2#
          • 2...Kf6
            • 3.Sh3#
            • 3.Qe7#
        • 2.c8Q+
          • 2...Kxd4
            • 3.Rf1#
            • 3.Ra2#
            • 3.Rb2#
            • 3.Rc2#
            • 3.Rd2#
            • 3.Re2#
            • 3.Rg2#
            • 3.Rh2#
            • 3.Rf3#
          • 2...Kf6
            • 3.Sh3#
            • 3.Sfe6#
            • 3.Qd8#
        • 2.c8S+
          • 2...Kxd4
            • 3.Rc2#
          • 2...Kf6
            • 3.Sh3#
            • 3.Sfe6#
        • 2.c8B+
          • 2...Kxd4
            • 3.Rc2#
          • 2...Kf6
            • 3.Sh3#
            • 3.Sfe6#
        • 2.c8R+
          • 2...Kxd4
            • 3.Rf1#
            • 3.Ra2#
            • 3.Rb2#
            • 3.Rfc2#
            • 3.Rd2#
            • 3.Re2#
            • 3.Rg2#
            • 3.Rh2#
            • 3.Rf3#
          • 2...Kf6
            • 3.Sh3#
            • 3.Sfe6#
      • 1...g5
        • 2.Sc6+
          • 2...Kf5
            • 3.Sg2#
            • 3.Sh3#
            • 3.Sh5#
            • 3.Se6#
            • 3.Sg6#
          • 2...Kf6
            • 3.Se2#
            • 3.Sg2#
            • 3.Sh3#
            • 3.Sh5#
            • 3.Se6#
            • 3.Sg6#
      • 1...f6
        • 2.Sc6+
          • 2...Kf5
            • 3.Sh3#
            • 3.Se6#
      • 1...f5!
    • 1.Qb6?
      • threat
        • 2.Sfe2
          • threat
            • 3.Bh2#
          • 2...f5
            • 3.Sf3#
        • 2.Sxg6+
          • 2...Sxg6
            • 3.Rf5#
          • 2...fxg6
            • 3.Bh2#
        • 2.Bh2
          • threat
            • 3.Sfe2#
            • 3.Sg2#
            • 3.Sh3#
            • 3.Sh5#
            • 3.Sfe6#
            • 3.Sxg6#
            • 3.Re2#
      • 1...Bxa6
        • 2.Sxg6+
          • 2...Sxg6
            • 3.Rf5#
          • 2...fxg6
            • 3.Bh2#
      • 1...g5
        • 2.Sfe2
          • threat
            • 3.Bh2#
            • 3.Rf5#
          • 2...f5
            • 3.Sf3#
            • 3.Rxf5#
        • 2.Sfe6
          • threat
            • 3.Bh2#
            • 3.Rf5#
          • 2...f5
            • 3.Rxf5#
        • 2.Sg6+
          • 2...Sxg6
            • 3.Rf5#
          • 2...fxg6
            • 3.Bh2#
        • 2.Bh2
          • threat
            • 3.Sfe2#
            • 3.Sg2#
            • 3.Sh3#
            • 3.Sh5#
            • 3.Sfe6#
            • 3.Sg6#
            • 3.Re2#
      • 1...f5
        • 2.Sxg6+
          • 2...Sxg6
            • 3.Rxf5#
        • 2.Qb4
          • threat
            • 3.Sf3#
      • 1...f6
        • 2.Sfe2
          • threat
            • 3.Bh2#
          • 2...f5
            • 3.Sf3#
        • 2.Sxg6+
          • 2...Sxg6
            • 3.Rf5#
        • 2.Bh2
          • threat
            • 3.Sfe2#
            • 3.Sg2#
            • 3.Sh3#
            • 3.Sh5#
            • 3.Sfe6#
            • 3.Sxg6#
            • 3.Re2#
      • 1...axb6!
  • Keys
    • 1.Rf6!
      • 1...Kxd4
        • 2.Re2+
          • 2...Kc3
            • 3.Rc2#
        • 2.Qb4+
          • 2...Ke3
            • 3.Rf1#
            • 3.Ra2#
            • 3.Rb2#
            • 3.Rc2#
            • 3.Rd2#
            • 3.Rg2#
            • 3.Rh2#
            • 3.Rf3#
            • 3.Qc5#
            • 3.Qe4#
          • 2...Ke5
            • 3.Qc3#
      • 1...Kxf6
        • 2.Sxg6+
          • 2...Kg5
            • 3.Rf5#
      • 1...Bxa6
        • 2.Re2+
          • 2...Kxf6
            • 3.Qd8#
        • 2.Qe8+
          • 2...Kxd4
            • 3.Rc2#
          • 2...Kxf6
            • 3.Sh3#
      • 1...Bb7
        • 2.Re2+
          • 2...Kxf6
            • 3.Qd8#
        • 2.Qe8+
          • 2...Kxd4
            • 3.Rc2#
          • 2...Kxf6
            • 3.Sh3#
      • 1...g5
        • 2.Re2+
          • 2...Kxf6
            • 3.Sh5#
      • 1...d6
        • 2.Sc6+
          • 2...Kxf6
            • 3.Se6#
    • 1.Qb4!
      • threat
        • 2.Sfe2
          • threat
            • 3.Bh2#
          • 2...f5
            • 3.Sf3#
        • 2.Sg2
          • threat
            • 3.Bh2#
            • 3.Re2#
        • 2.Sh3
          • threat
            • 3.Bh2#
            • 3.Re2#
        • 2.Sh5
          • threat
            • 3.Bh2#
            • 3.Re2#
        • 2.Sxg6+
          • 2...Sxg6
            • 3.Rf5#
          • 2...fxg6
            • 3.Bh2#
        • 2.Bg4
          • threat
            • 3.Sf3#
        • 2.Bh2
          • threat
            • 3.Sfe2#
            • 3.Sg2#
            • 3.Sh3#
            • 3.Sh5#
            • 3.Sfe6#
            • 3.Sxg6#
            • 3.Re2#
      • 1...Bxa6
        • 2.Sxg6+
          • 2...Sxg6
            • 3.Rf5#
          • 2...fxg6
            • 3.Bh2#
      • 1...Bb7
        • 2.Sfe2
          • threat
            • 3.Bh2#
          • 2...f5
            • 3.Sf3#
        • 2.Sg2
          • threat
            • 3.Bh2#
            • 3.Re2#
        • 2.Sh3
          • threat
            • 3.Bh2#
            • 3.Re2#
        • 2.Sh5
          • threat
            • 3.Bh2#
            • 3.Re2#
        • 2.Sxg6+
          • 2...Sxg6
            • 3.Rf5#
          • 2...fxg6
            • 3.Bh2#
        • 2.Bh2
          • threat
            • 3.Sfe2#
            • 3.Sg2#
            • 3.Sh3#
            • 3.Sh5#
            • 3.Sfe6#
            • 3.Sxg6#
            • 3.Re2#
      • 1...g5
        • 2.Sb5
          • threat
            • 3.Qe4#
          • 2...Kf5
            • 3.Sg6#
            • 3.Qe4#
          • 2...f5
            • 3.Re2#
            • 3.Qe1#
            • 3.Qc3#
            • 3.Qd4#
        • 2.Sf5
          • threat
            • 3.Qe4#
          • 2...Kxf5
            • 3.Sg6#
            • 3.Qe4#
        • 2.Sfe2
          • threat
            • 3.Bh2#
            • 3.Rf5#
          • 2...f5
            • 3.Sf3#
            • 3.Rxf5#
        • 2.Sg2
          • threat
            • 3.Bh2#
            • 3.Re2#
            • 3.Rf5#
        • 2.Sh3
          • threat
            • 3.Bh2#
            • 3.Re2#
            • 3.Rf5#
        • 2.Sh5
          • threat
            • 3.Bh2#
            • 3.Re2#
            • 3.Rf5#
        • 2.Sfe6
          • threat
            • 3.Bh2#
            • 3.Rf5#
          • 2...f5
            • 3.Rxf5#
        • 2.Sg6+
          • 2...Sxg6
            • 3.Rf5#
          • 2...fxg6
            • 3.Bh2#
        • 2.Bg4
          • threat
            • 3.Sf3#
        • 2.Bh2
          • threat
            • 3.Sfe2#
            • 3.Sg2#
            • 3.Sh3#
            • 3.Sh5#
            • 3.Sfe6#
            • 3.Sg6#
            • 3.Re2#
      • 1...f6
        • 2.Kxh8
          • threat
            • 3.Sxg6#
          • 2...g5
            • 3.Sg6#
        • 2.Sfe2
          • threat
            • 3.Bh2#
          • 2...f5
            • 3.Sf3#
        • 2.Sg2
          • threat
            • 3.Bh2#
            • 3.Re2#
        • 2.Sh3
          • threat
            • 3.Bh2#
            • 3.Re2#
        • 2.Sh5
          • threat
            • 3.Bh2#
            • 3.Re2#
        • 2.Sxg6+
          • 2...Sxg6
            • 3.Rf5#
        • 2.Bg4
          • threat
            • 3.Sf3#
        • 2.Bh2
          • threat
            • 3.Sfe2#
            • 3.Sg2#
            • 3.Sh3#
            • 3.Sh5#
            • 3.Sfe6#
            • 3.Sxg6#
            • 3.Re2#

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).