Problem Display
PID: 3886 (8/6b1/6b1/Rp5p/5p2/1Q6/Bp1Bp3/k3K3 w - - 0 1)

Grasemann, Herbert

1st Prize, Horizont, 1947

8/6b1/6b1/Rp5p/5p2/1Q6/Bp1Bp3/k3K3

#3

5 + 8


4872 Themes-64 1956
5862 An ABC of Chess Problems 1970
4640 Chess Wizardry: The New ABC of Chess Problems 1996

SOLUTION


  • SOUND
  • Sets
    • 1...Bb1
      • 2.Bxb1+
        • 2...Kxb1
          • 3.Qd3#
    • 1...Bc2
      • 2.Bb1+
        • 2...Kxb1
          • 3.Qa2#
      • 2.Qxc2
        • threat
          • 3.Bb1#
          • 3.Bb3#
          • 3.Bc4#
          • 3.Bd5#
          • 3.Be6#
          • 3.Bf7#
          • 3.Bg8#
          • 3.Qb1#
        • 2...b1Q+
          • 3.Bxb1#
          • 3.Qxb1#
        • 2...b1R+
          • 3.Bxb1#
          • 3.Qxb1#
        • 2...b1S
          • 3.Bxb1#
          • 3.Qxb1#
        • 2...b1B
          • 3.Bxb1#
          • 3.Qxb1#
    • 1...Bd3
      • 2.Bb1+
        • 2...Kxb1
          • 3.Qxd3#
      • 2.Qxd3
        • threat
          • 3.Bb1#
          • 3.Bb3#
          • 3.Bc4#
          • 3.Bd5#
          • 3.Be6#
          • 3.Bf7#
          • 3.Bg8#
          • 3.Qb1#
        • 2...b1Q+
          • 3.Qxb1#
        • 2...b1R+
          • 3.Qxb1#
        • 2...b1S
          • 3.Qxb1#
        • 2...b1B
          • 3.Qxb1#
    • 1...Bf7
      • 2.Bb1+
        • 2...Kxb1
          • 3.Qd3#
    • 1...Be8
      • 2.Bb1+
        • 2...Kxb1
          • 3.Qd3#
      • 2.Qc2
        • threat
          • 3.Bb1#
          • 3.Bb3#
          • 3.Bc4#
          • 3.Bd5#
          • 3.Be6#
          • 3.Bf7#
          • 3.Bg8#
          • 3.Qb1#
        • 2...b1Q+
          • 3.Bxb1#
          • 3.Qxb1#
        • 2...b1R+
          • 3.Bxb1#
          • 3.Qxb1#
        • 2...b1S
          • 3.Bxb1#
          • 3.Qxb1#
        • 2...b1B
          • 3.Bxb1#
          • 3.Qxb1#
      • 2.Qd3
        • threat
          • 3.Bb1#
          • 3.Bb3#
          • 3.Bc4#
          • 3.Bd5#
          • 3.Be6#
          • 3.Bf7#
          • 3.Bg8#
          • 3.Qb1#
        • 2...b1Q+
          • 3.Qxb1#
        • 2...b1R+
          • 3.Qxb1#
        • 2...b1S
          • 3.Qxb1#
        • 2...b1B
          • 3.Qxb1#
    • 1...Bc3
      • 2.Bxc3
        • threat
          • 3.Bxb2#
          • 3.Qxb2#
    • 1...Bh6
      • 2.Bc3
        • threat
          • 3.Bxb2#
          • 3.Qxb2#
    • 1...b1Q+
      • 2.Bxb1#
    • 1...b1S
      • 2.Bxb1#
    • 1...b1B
      • 2.Bxb1#
    • 1...b1R+
      • 2.Bxb1#
  • Tries
    • 1.Qf7?
      • threat
        • 2.Bb1+
          • 2...Kxb1
            • 3.Qxg6#
        • 2.Bb3+
          • 2...Kb1
            • 3.Qxg6#
        • 2.Bc4+
          • 2...Kb1
            • 3.Qxg6#
        • 2.Bd5+
          • 2...Kb1
            • 3.Qxg6#
        • 2.Be6+
          • 2...Kb1
            • 3.Qxg6#
        • 2.Qxg6
          • threat
            • 3.Bb1#
            • 3.Bb3#
            • 3.Bc4#
            • 3.Bd5#
            • 3.Be6#
            • 3.Bf7#
            • 3.Bg8#
            • 3.Qb1#
          • 2...b1Q+
            • 3.Qxb1#
          • 2...b1R+
            • 3.Qxb1#
          • 2...b1S
            • 3.Qxb1#
          • 2...b1B
            • 3.Qxb1#
            • 3.Qxg7#
      • 1...b1Q+
        • 2.Bxb1+
          • 2...Kxb1
            • 3.Qa2#
          • 2...Kb2
            • 3.Qa2#
      • 1...b1R+
        • 2.Bxb1+
          • 2...Kxb1
            • 3.Qa2#
          • 2...Kb2
            • 3.Qa2#
      • 1...Bxf7
        • 2.Bc4+
          • 2...Kb1
            • 3.Bd3#
        • 2.Bd5+
          • 2...Kb1
            • 3.Be4#
        • 2.Be6+
          • 2...Kb1
            • 3.Bf5#
        • 2.Bxf7+
          • 2...Kb1
            • 3.Bg6#
      • 1...b1S
        • 2.Bxb1+
          • 2...Kxb1
            • 3.Qa2#
          • 2...Kb2
            • 3.Qa2#
        • 2.Qxg7+
          • 2...Sc3
            • 3.Bxc3#
            • 3.Qxc3#
      • 1...Be4
        • 2.Bd5+
          • 2...Kb1
            • 3.Bxe4#
      • 1...Bb1
        • 2.Bxb1+
          • 2...Kxb1
            • 3.Qg6#
            • 3.Qf5#
      • 1...Bc2
        • 2.Bb1+
          • 2...Kxb1
            • 3.Qa2#
          • 2...Ba4
            • 3.Qa2#
      • 1...Bd3
        • 2.Bc4+
          • 2...Kb1
            • 3.Bxd3#
      • 1...Bf5
        • 2.Bb1+
          • 2...Kxb1
            • 3.Qxf5#
        • 2.Bb3+
          • 2...Kb1
            • 3.Qxf5#
        • 2.Bc4+
          • 2...Kb1
            • 3.Qxf5#
        • 2.Bd5+
          • 2...Kb1
            • 3.Qxf5#
        • 2.Be6+
          • 2...Kb1
            • 3.Bxf5#
            • 3.Qxf5#
        • 2.Qxf5
          • threat
            • 3.Bb1#
            • 3.Bb3#
            • 3.Bc4#
            • 3.Bd5#
            • 3.Be6#
            • 3.Bf7#
            • 3.Bg8#
            • 3.Qb1#
          • 2...b1Q+
            • 3.Qxb1#
          • 2...b1R+
            • 3.Qxb1#
          • 2...b1S
            • 3.Qxb1#
          • 2...b1B
            • 3.Qxb1#
      • 1...Bc3
        • 2.Bb1+
          • 2...Kxb1
            • 3.Qxg6#
          • 2...Bxa5
            • 3.Qa2#
      • 1...Bd4
        • 2.Bb1+
          • 2...Kxb1
            • 3.Qxg6#
        • 2.Bb3+
          • 2...Kb1
            • 3.Qxg6#
        • 2.Bc4+
          • 2...Kb1
            • 3.Qxg6#
        • 2.Bd5+
          • 2...Kb1
            • 3.Qxg6#
        • 2.Be6+
          • 2...Kb1
            • 3.Qxg6#
      • 1...Be5
        • 2.Bb1+
          • 2...Kxb1
            • 3.Qxg6#
        • 2.Bb3+
          • 2...Kb1
            • 3.Qxg6#
        • 2.Bc4+
          • 2...Kb1
            • 3.Qxg6#
        • 2.Bd5+
          • 2...Kb1
            • 3.Qxg6#
        • 2.Be6+
          • 2...Kb1
            • 3.Qxg6#
        • 2.Qxg6
          • threat
            • 3.Bb1#
            • 3.Bb3#
            • 3.Bc4#
            • 3.Bd5#
            • 3.Be6#
            • 3.Bf7#
            • 3.Bg8#
            • 3.Qb1#
          • 2...b1Q+
            • 3.Qxb1#
          • 2...b1R+
            • 3.Qxb1#
          • 2...b1S
            • 3.Qxb1#
          • 2...b1B
            • 3.Qxb1#
      • 1...Bf6
        • 2.Bb1+
          • 2...Kxb1
            • 3.Qxg6#
        • 2.Bb3+
          • 2...Kb1
            • 3.Qxg6#
        • 2.Bc4+
          • 2...Kb1
            • 3.Qxg6#
        • 2.Bd5+
          • 2...Kb1
            • 3.Qxg6#
        • 2.Be6+
          • 2...Kb1
            • 3.Qxg6#
      • 1...Bh6
        • 2.Bb1+
          • 2...Kxb1
            • 3.Qxg6#
        • 2.Bb3+
          • 2...Kb1
            • 3.Qxg6#
        • 2.Bc4+
          • 2...Kb1
            • 3.Qxg6#
        • 2.Bd5+
          • 2...Kb1
            • 3.Qxg6#
        • 2.Be6+
          • 2...Kb1
            • 3.Qxg6#
        • 2.Qxg6
          • threat
            • 3.Bb1#
            • 3.Bb3#
            • 3.Bc4#
            • 3.Bd5#
            • 3.Be6#
            • 3.Bf7#
            • 3.Bg8#
            • 3.Qb1#
          • 2...b1Q+
            • 3.Qxb1#
          • 2...b1R+
            • 3.Qxb1#
          • 2...b1S
            • 3.Qxb1#
          • 2...b1B
            • 3.Bc3#
            • 3.Qxb1#
            • 3.Qf6#
      • 1...Bf8
        • 2.Bb1+
          • 2...Kxb1
            • 3.Qxg6#
          • 2...Ba3
            • 3.Qa2#
        • 2.Qxg6
          • threat
            • 3.Qb1#
          • 2...b1Q+
            • 3.Qxb1#
          • 2...b1R+
            • 3.Qxb1#
          • 2...b1S
            • 3.Qxb1#
          • 2...b1B
            • 3.Bc3#
            • 3.Qxb1#
            • 3.Qf6#
      • 1...Bh8
        • 2.Bb1+
          • 2...Kxb1
            • 3.Qxg6#
        • 2.Bb3+
          • 2...Kb1
            • 3.Qxg6#
        • 2.Bc4+
          • 2...Kb1
            • 3.Qxg6#
        • 2.Bd5+
          • 2...Kb1
            • 3.Qxg6#
        • 2.Be6+
          • 2...Kb1
            • 3.Qxg6#
        • 2.Qxg6
          • threat
            • 3.Bb1#
            • 3.Bb3#
            • 3.Bc4#
            • 3.Bd5#
            • 3.Be6#
            • 3.Bf7#
            • 3.Bg8#
            • 3.Qb1#
          • 2...b1Q+
            • 3.Qxb1#
          • 2...b1R+
            • 3.Qxb1#
          • 2...b1S
            • 3.Qxb1#
          • 2...b1B
            • 3.Qxb1#
      • 1...f3
        • 2.Bb1+
          • 2...Kxb1
            • 3.Qxg6#
        • 2.Bb3+
          • 2...Kb1
            • 3.Qxg6#
        • 2.Bc4+
          • 2...Kb1
            • 3.Qxg6#
        • 2.Bd5+
          • 2...Kb1
            • 3.Qxg6#
        • 2.Be6+
          • 2...Kb1
            • 3.Qxg6#
      • 1...Bh7!
    • 1.Qd3?
      • threat
        • 2.Bb1#
        • 2.Bb3#
        • 2.Bc4#
        • 2.Bd5#
        • 2.Be6#
        • 2.Bf7#
        • 2.Bg8#
      • 1...b1Q+
        • 2.Bxb1+
          • 2...Kb2
            • 3.Ra2#
            • 3.Qxb5#
      • 1...b1R+
        • 2.Bxb1+
          • 2...Kb2
            • 3.Ra2#
            • 3.Qxb5#
      • 1...Bxd3
        • 2.Bc4+
          • 2...Kb1
            • 3.Bxd3#
      • 1...b1S
        • 2.Bxb1+
          • 2...Kb2
            • 3.Ra2#
            • 3.Qxb5#
      • 1...b1B
        • 2.Bxb1+
          • 2...Kb2
            • 3.Ra2#
            • 3.Qxb5#
        • 2.Bc4+
          • 2...Kb2
            • 3.Qb3#
          • 2...Ba2
            • 3.Rxa2#
        • 2.Bd5+
          • 2...Kb2
            • 3.Qb3#
          • 2...Ba2
            • 3.Rxa2#
        • 2.Be6+
          • 2...Kb2
            • 3.Qb3#
          • 2...Ba2
            • 3.Rxa2#
        • 2.Bf7+
          • 2...Kb2
            • 3.Qb3#
          • 2...Ba2
            • 3.Rxa2#
        • 2.Bg8+
          • 2...Kb2
            • 3.Qb3#
          • 2...Ba2
            • 3.Rxa2#
        • 2.Bc3+
          • 2...Bxc3+
            • 3.Qxc3#
        • 2.Qc3+
          • 2...Bxc3
            • 3.Bxc3#
      • 1...Bf8
        • 2.Bb1+
          • 2...Ba3
            • 3.Rxa3#
        • 2.Bb3+
          • 2...Ba3
            • 3.Rxa3#
        • 2.Bc4+
          • 2...Ba3
            • 3.Rxa3#
        • 2.Bd5+
          • 2...Ba3
            • 3.Rxa3#
        • 2.Be6+
          • 2...Ba3
            • 3.Rxa3#
        • 2.Bf7+
          • 2...Ba3
            • 3.Rxa3#
        • 2.Bg8+
          • 2...Ba3
            • 3.Rxa3#
        • 2.Qxg6
          • threat
            • 3.Qb1#
          • 2...b1Q+
            • 3.Qxb1#
          • 2...b1R+
            • 3.Qxb1#
          • 2...b1S
            • 3.Qxb1#
          • 2...b1B
            • 3.Bc3#
            • 3.Qxb1#
            • 3.Qf6#
      • 1...Bc3!
    • 1.Qb4?
      • threat
        • 2.Bf7+
          • 2...Kb1
            • 3.Bxg6#
      • 1...Be4
        • 2.Bb1+
          • 2...Kxb1
            • 3.Qxe4#
        • 2.Bb3+
          • 2...Kb1
            • 3.Qxe4#
        • 2.Bd5+
          • 2...Kb1
            • 3.Bxe4#
            • 3.Qxe4#
        • 2.Be6+
          • 2...Kb1
            • 3.Qxe4#
        • 2.Bf7+
          • 2...Kb1
            • 3.Qxe4#
        • 2.Bg8+
          • 2...Kb1
            • 3.Qxe4#
        • 2.Qxe4
          • threat
            • 3.Bb1#
            • 3.Bb3#
            • 3.Bc4#
            • 3.Bd5#
            • 3.Be6#
            • 3.Bf7#
            • 3.Bg8#
            • 3.Qb1#
          • 2...b1Q+
            • 3.Qxb1#
          • 2...b1R+
            • 3.Qxb1#
          • 2...b1S
            • 3.Qxb1#
          • 2...b1B
            • 3.Qxb1#
      • 1...Bb1
        • 2.Bxb1+
          • 2...Kxb1
            • 3.Qe4#
      • 1...Bd3
        • 2.Bc4+
          • 2...Kb1
            • 3.Bxd3#
      • 1...Bf5
        • 2.Be6+
          • 2...Kb1
            • 3.Bxf5#
      • 1...Bf7
        • 2.Bb3+
          • 2...Kb1
            • 3.Qe4#
        • 2.Bc4+
          • 2...Kb1
            • 3.Bd3#
        • 2.Bd5+
          • 2...Kb1
            • 3.Be4#
            • 3.Qe4#
        • 2.Be6+
          • 2...Kb1
            • 3.Bf5#
            • 3.Qe4#
        • 2.Bxf7+
          • 2...Kb1
            • 3.Bg6#
            • 3.Qe4#
      • 1...Bh7
        • 2.Bg8+
          • 2...Kb1
            • 3.Bxh7#
      • 1...Be8
        • 2.Bb1+
          • 2...Kxb1
            • 3.Qe4#
        • 2.Bb3+
          • 2...Kb1
            • 3.Qe4#
        • 2.Bc4+
          • 2...Kb1
            • 3.Bd3#
        • 2.Bd5+
          • 2...Kb1
            • 3.Be4#
            • 3.Qe4#
        • 2.Be6+
          • 2...Kb1
            • 3.Bf5#
            • 3.Qe4#
        • 2.Bf7+
          • 2...Kb1
            • 3.Qe4#
        • 2.Bg8+
          • 2...Kb1
            • 3.Qe4#
        • 2.Qe4
          • threat
            • 3.Bb1#
            • 3.Bb3#
            • 3.Bc4#
            • 3.Bd5#
            • 3.Be6#
            • 3.Bf7#
            • 3.Bg8#
            • 3.Qb1#
          • 2...b1Q+
            • 3.Qxb1#
          • 2...b1R+
            • 3.Qxb1#
          • 2...b1S
            • 3.Qxb1#
          • 2...b1B
            • 3.Qxb1#
      • 1...Bc2!
  • Keys
    • 1.Qg8!
      • threat
        • 2.Bf7+
          • 2...Kb1
            • 3.Bxg6#
      • 1...b1Q+
        • 2.Bxb1+
          • 2...Kxb1
            • 3.Qa2#
          • 2...Kb2
            • 3.Qa2#
      • 1...b1R+
        • 2.Bxb1+
          • 2...Kxb1
            • 3.Qa2#
          • 2...Kb2
            • 3.Qa2#
      • 1...b1S
        • 2.Bxb1+
          • 2...Kxb1
            • 3.Qa2#
          • 2...Kb2
            • 3.Qa2#
        • 2.Qxg7+
          • 2...Sc3
            • 3.Bxc3#
            • 3.Qxc3#
      • 1...Be4
        • 2.Bd5+
          • 2...Kb1
            • 3.Bxe4#
      • 1...Bb1
        • 2.Bxb1+
          • 2...Kxb1
            • 3.Qh7#
      • 1...Bc2
        • 2.Bb1+
          • 2...Kxb1
            • 3.Qa2#
          • 2...Ba4
            • 3.Qa2#
      • 1...Bd3
        • 2.Bc4+
          • 2...Kb1
            • 3.Bxd3#
      • 1...Bf5
        • 2.Be6+
          • 2...Kb1
            • 3.Bxf5#
      • 1...Bf7
        • 2.Bc4+
          • 2...Kb1
            • 3.Bd3#
        • 2.Bd5+
          • 2...Kb1
            • 3.Be4#
        • 2.Be6+
          • 2...Kb1
            • 3.Bf5#
        • 2.Bxf7+
          • 2...Kb1
            • 3.Bg6#
            • 3.Qh7#
      • 1...Bh7
        • 2.Bb1+
          • 2...Kxb1
            • 3.Qxh7#
        • 2.Bb3+
          • 2...Kb1
            • 3.Qxh7#
        • 2.Bc4+
          • 2...Kb1
            • 3.Qxh7#
        • 2.Bd5+
          • 2...Kb1
            • 3.Qxh7#
        • 2.Be6+
          • 2...Kb1
            • 3.Qxh7#
        • 2.Bf7+
          • 2...Kb1
            • 3.Qxh7#
        • 2.Qxh7
          • threat
            • 3.Bb1#
            • 3.Bb3#
            • 3.Bc4#
            • 3.Bd5#
            • 3.Be6#
            • 3.Bf7#
            • 3.Bg8#
            • 3.Qb1#
          • 2...b1Q+
            • 3.Qxb1#
          • 2...b1R+
            • 3.Qxb1#
          • 2...b1S
            • 3.Qxb1#
          • 2...b1B
            • 3.Qxb1#
            • 3.Qxg7#
      • 1...Be8
        • 2.Bc4+
          • 2...Kb1
            • 3.Bd3#
        • 2.Bd5+
          • 2...Kb1
            • 3.Be4#
        • 2.Be6+
          • 2...Kb1
            • 3.Bf5#
        • 2.Bf7+
          • 2...Kb1
            • 3.Qh7#
      • 1...Bc3
        • 2.Bb1+
          • 2...Kxb1
            • 3.Qxg6#
          • 2...Bxa5
            • 3.Qa2#
      • 1...Bd4
        • 2.Bb1+
          • 2...Kxb1
            • 3.Qxg6#
        • 2.Bb3+
          • 2...Kb1
            • 3.Qxg6#
        • 2.Bc4+
          • 2...Kb1
            • 3.Qxg6#
        • 2.Bd5+
          • 2...Kb1
            • 3.Qxg6#
        • 2.Be6+
          • 2...Kb1
            • 3.Qxg6#
        • 2.Bf7+
          • 2...Kb1
            • 3.Bxg6#
            • 3.Qxg6#
      • 1...Be5
        • 2.Bb1+
          • 2...Kxb1
            • 3.Qxg6#
        • 2.Bb3+
          • 2...Kb1
            • 3.Qxg6#
        • 2.Bc4+
          • 2...Kb1
            • 3.Qxg6#
        • 2.Bd5+
          • 2...Kb1
            • 3.Qxg6#
        • 2.Be6+
          • 2...Kb1
            • 3.Qxg6#
        • 2.Bf7+
          • 2...Kb1
            • 3.Bxg6#
            • 3.Qxg6#
        • 2.Qxg6
          • threat
            • 3.Bb1#
            • 3.Bb3#
            • 3.Bc4#
            • 3.Bd5#
            • 3.Be6#
            • 3.Bf7#
            • 3.Bg8#
            • 3.Qb1#
          • 2...b1Q+
            • 3.Qxb1#
          • 2...b1R+
            • 3.Qxb1#
          • 2...b1S
            • 3.Qxb1#
          • 2...b1B
            • 3.Qxb1#
      • 1...Bf6
        • 2.Bb1+
          • 2...Kxb1
            • 3.Qxg6#
        • 2.Bb3+
          • 2...Kb1
            • 3.Qxg6#
        • 2.Bc4+
          • 2...Kb1
            • 3.Qxg6#
        • 2.Bd5+
          • 2...Kb1
            • 3.Qxg6#
        • 2.Be6+
          • 2...Kb1
            • 3.Qxg6#
        • 2.Bf7+
          • 2...Kb1
            • 3.Bxg6#
            • 3.Qxg6#
      • 1...Bh6
        • 2.Bb1+
          • 2...Kxb1
            • 3.Qxg6#
        • 2.Bb3+
          • 2...Kb1
            • 3.Qxg6#
        • 2.Bc4+
          • 2...Kb1
            • 3.Qxg6#
        • 2.Bd5+
          • 2...Kb1
            • 3.Qxg6#
        • 2.Be6+
          • 2...Kb1
            • 3.Qxg6#
        • 2.Bf7+
          • 2...Kb1
            • 3.Bxg6#
            • 3.Qxg6#
        • 2.Qxg6
          • threat
            • 3.Bb1#
            • 3.Bb3#
            • 3.Bc4#
            • 3.Bd5#
            • 3.Be6#
            • 3.Bf7#
            • 3.Bg8#
            • 3.Qb1#
          • 2...b1Q+
            • 3.Qxb1#
          • 2...b1R+
            • 3.Qxb1#
          • 2...b1S
            • 3.Qxb1#
          • 2...b1B
            • 3.Bc3#
            • 3.Qxb1#
            • 3.Qf6#
      • 1...Bf8
        • 2.Bb1+
          • 2...Kxb1
            • 3.Qxg6#
          • 2...Ba3
            • 3.Qa2#
        • 2.Qxg6
          • threat
            • 3.Qb1#
          • 2...b1Q+
            • 3.Qxb1#
          • 2...b1R+
            • 3.Qxb1#
          • 2...b1S
            • 3.Qxb1#
          • 2...b1B
            • 3.Bc3#
            • 3.Qxb1#
            • 3.Qf6#
      • 1...Bh8
        • 2.Bb1+
          • 2...Kxb1
            • 3.Qxg6#
        • 2.Bb3+
          • 2...Kb1
            • 3.Qxg6#
        • 2.Bc4+
          • 2...Kb1
            • 3.Qxg6#
        • 2.Bd5+
          • 2...Kb1
            • 3.Qxg6#
        • 2.Be6+
          • 2...Kb1
            • 3.Qxg6#
        • 2.Bf7+
          • 2...Kb1
            • 3.Bxg6#
            • 3.Qxg6#
        • 2.Qxg6
          • threat
            • 3.Bb1#
            • 3.Bb3#
            • 3.Bc4#
            • 3.Bd5#
            • 3.Be6#
            • 3.Bf7#
            • 3.Bg8#
            • 3.Qb1#
          • 2...b1Q+
            • 3.Qxb1#
          • 2...b1R+
            • 3.Qxb1#
          • 2...b1S
            • 3.Qxb1#
          • 2...b1B
            • 3.Qxb1#

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