Problem Display
PID: 13468 (8/1QK5/2B1p3/2p1Pp2/p1Nk1Pp1/p2bR1P1/8/4B3 w - - 0 1)

Orlimont, PA (= Ernst Krieger)

Deutsches Wochenschach, 1904

8/1QK5/2B1p3/2p1Pp2/p1Nk1Pp1/p2bR1P1/8/4B3

#3

9 + 8


SOLUTION


  • SOUND
  • Sets
    • 1...Kxc4
      • 2.Qb5+
        • 2...Kd4
          • 3.Rxd3#
          • 3.Qxd3#
    • 1...Bb1
      • 2.Bc3+
        • 2...Kxc4
          • 3.Qb5#
      • 2.Qxb1
        • threat
          • 3.Qd3#
        • 2...Kxc4
          • 3.Qd3#
    • 1...Bf1
      • 2.Bc3+
        • 2...Kxc4
          • 3.Qb5#
    • 1...Bc2
      • 2.Bc3+
        • 2...Kxc4
          • 3.Qb5#
    • 1...Be2
      • 2.Bc3+
        • 2...Kxc4
          • 3.Qb5#
    • 1...Be4
      • 2.Bc3+
        • 2...Kxc4
          • 3.Qb5#
    • 1...a2
      • 2.Qb2+
        • 2...Kxc4
          • 3.Qc3#
  • Tries
    • 1.Kd6?
      • threat
        • 2.Qb5
          • threat
            • 3.Qxc5#
        • 2.Qa7
          • threat
            • 3.Qxc5#
          • 2...Kxc4
            • 3.Qxa4#
      • 1...Kxc4
        • 2.Qb5+
          • 2...Kd4
            • 3.Rxd3#
            • 3.Qxd3#
            • 3.Qxc5#
      • 1...Bb1
        • 2.Bc3+
          • 2...Kxc4
            • 3.Qb5#
        • 2.Qxb1
          • threat
            • 3.Qd3#
          • 2...Kxc4
            • 3.Qd3#
        • 2.Qb5
          • threat
            • 3.Bc3#
            • 3.Qxc5#
        • 2.Qb6
          • threat
            • 3.Qxc5#
          • 2...Kxc4
            • 3.Qxc5#
        • 2.Qa7
          • threat
            • 3.Qxc5#
          • 2...Kxc4
            • 3.Qxc5#
            • 3.Qxa4#
      • 1...Bf1
        • 2.Bc3+
          • 2...Kxc4
            • 3.Qb5#
        • 2.Qb5
          • threat
            • 3.Bc3#
            • 3.Qxc5#
        • 2.Qb6
          • threat
            • 3.Qxc5#
          • 2...Kxc4
            • 3.Qxc5#
        • 2.Qa7
          • threat
            • 3.Qxc5#
          • 2...Kxc4
            • 3.Qxc5#
            • 3.Qxa4#
      • 1...Bc2
        • 2.Bc3+
          • 2...Kxc4
            • 3.Qb5#
        • 2.Qb5
          • threat
            • 3.Bc3#
            • 3.Qxc5#
        • 2.Qb6
          • threat
            • 3.Qxc5#
          • 2...Kxc4
            • 3.Qxc5#
        • 2.Qa7
          • threat
            • 3.Qxc5#
          • 2...Kxc4
            • 3.Qxc5#
      • 1...Be2
        • 2.Bc3+
          • 2...Kxc4
            • 3.Qb5#
        • 2.Qb5
          • threat
            • 3.Bc3#
            • 3.Qxc5#
        • 2.Qb6
          • threat
            • 3.Qxc5#
          • 2...Kxc4
            • 3.Qxc5#
        • 2.Qa7
          • threat
            • 3.Qxc5#
          • 2...Kxc4
            • 3.Qxc5#
            • 3.Qxa4#
      • 1...Be4
        • 2.Bc3+
          • 2...Kxc4
            • 3.Qb5#
        • 2.Qb5
          • threat
            • 3.Bc3#
            • 3.Qxc5#
        • 2.Qb6
          • threat
            • 3.Qxc5#
          • 2...Kxc4
            • 3.Qxc5#
        • 2.Qa7
          • threat
            • 3.Qxc5#
          • 2...Kxc4
            • 3.Qxc5#
            • 3.Qxa4#
      • 1...Bxc4!
    • 1.Kd7?
      • 1...Kxc4
        • 2.Qb5+
          • 2...Kd4
            • 3.Rxd3#
            • 3.Qxd3#
      • 1...Bb1
        • 2.Bc3+
          • 2...Kxc4
            • 3.Qb5#
        • 2.Qxb1
          • threat
            • 3.Qd3#
          • 2...Kxc4
            • 3.Qd3#
      • 1...Bf1
        • 2.Bc3+
          • 2...Kxc4
            • 3.Qb5#
      • 1...Bc2
        • 2.Bc3+
          • 2...Kxc4
            • 3.Qb5#
      • 1...Be2
        • 2.Bc3+
          • 2...Kxc4
            • 3.Qb5#
      • 1...Be4
        • 2.Bc3+
          • 2...Kxc4
            • 3.Qb5#
      • 1...a2
        • 2.Qb2+
          • 2...Kxc4
            • 3.Qc3#
      • 1...Bxc4!
    • 1.Kb8?
      • threat
        • 2.Qd7+
          • 2...Kxc4
            • 3.Qxd3#
      • 1...Kxc4
        • 2.Qb5+
          • 2...Kd4
            • 3.Rxd3#
            • 3.Qxd3#
      • 1...Bb1
        • 2.Bc3+
          • 2...Kxc4
            • 3.Qb5#
        • 2.Bb5
          • threat
            • 3.Bc3#
            • 3.Qd7#
        • 2.Qxb1
          • threat
            • 3.Qd3#
          • 2...Kxc4
            • 3.Qd3#
        • 2.Qd7+
          • 2...Kxc4
            • 3.Bb5#
      • 1...Bf1
        • 2.Bc3+
          • 2...Kxc4
            • 3.Qb5#
        • 2.Qd7+
          • 2...Kxc4
            • 3.Bb5#
      • 1...Bc2
        • 2.Bc3+
          • 2...Kxc4
            • 3.Qb5#
        • 2.Bb5
          • threat
            • 3.Bc3#
            • 3.Qd7#
        • 2.Qd7+
          • 2...Kxc4
            • 3.Bb5#
      • 1...Be2
        • 2.Bc3+
          • 2...Kxc4
            • 3.Qb5#
        • 2.Qd7+
          • 2...Kxc4
            • 3.Bb5#
      • 1...Be4
        • 2.Bc3+
          • 2...Kxc4
            • 3.Qb5#
      • 1...Bxc4!
    • 1.Kc8?
      • threat
        • 2.Qd7+
          • 2...Kxc4
            • 3.Qxd3#
      • 1...Kxc4
        • 2.Qb5+
          • 2...Kd4
            • 3.Rxd3#
            • 3.Qxd3#
      • 1...Bb1
        • 2.Bc3+
          • 2...Kxc4
            • 3.Qb5#
        • 2.Bb5
          • threat
            • 3.Bc3#
            • 3.Qd7#
        • 2.Qxb1
          • threat
            • 3.Qd3#
          • 2...Kxc4
            • 3.Qd3#
        • 2.Qd7+
          • 2...Kxc4
            • 3.Bb5#
      • 1...Bf1
        • 2.Bc3+
          • 2...Kxc4
            • 3.Qb5#
        • 2.Qd7+
          • 2...Kxc4
            • 3.Bb5#
      • 1...Bc2
        • 2.Bc3+
          • 2...Kxc4
            • 3.Qb5#
        • 2.Bb5
          • threat
            • 3.Bc3#
            • 3.Qd7#
        • 2.Qd7+
          • 2...Kxc4
            • 3.Bb5#
      • 1...Be2
        • 2.Bc3+
          • 2...Kxc4
            • 3.Qb5#
        • 2.Qd7+
          • 2...Kxc4
            • 3.Bb5#
      • 1...Be4
        • 2.Bc3+
          • 2...Kxc4
            • 3.Qb5#
      • 1...Bxc4!
    • 1.Kd8?
      • threat
        • 2.Qd7+
          • 2...Kxc4
            • 3.Qxd3#
      • 1...Kxc4
        • 2.Qb5+
          • 2...Kd4
            • 3.Rxd3#
            • 3.Qxd3#
      • 1...Bb1
        • 2.Bc3+
          • 2...Kxc4
            • 3.Qb5#
        • 2.Bb5
          • threat
            • 3.Bc3#
            • 3.Qd7#
        • 2.Qxb1
          • threat
            • 3.Qd3#
          • 2...Kxc4
            • 3.Qd3#
        • 2.Qd7+
          • 2...Kxc4
            • 3.Bb5#
      • 1...Bf1
        • 2.Bc3+
          • 2...Kxc4
            • 3.Qb5#
        • 2.Qd7+
          • 2...Kxc4
            • 3.Bb5#
      • 1...Bc2
        • 2.Bc3+
          • 2...Kxc4
            • 3.Qb5#
        • 2.Bb5
          • threat
            • 3.Bc3#
            • 3.Qd7#
        • 2.Qd7+
          • 2...Kxc4
            • 3.Bb5#
      • 1...Be2
        • 2.Bc3+
          • 2...Kxc4
            • 3.Qb5#
        • 2.Qd7+
          • 2...Kxc4
            • 3.Bb5#
      • 1...Be4
        • 2.Bc3+
          • 2...Kxc4
            • 3.Qb5#
      • 1...Bxc4!
    • 1.Bd2?
      • 1...Kxc4
        • 2.Qb5+
          • 2...Kd4
            • 3.Rxd3#
            • 3.Qxd3#
      • 1...Bc2
        • 2.Bc3+
          • 2...Kxc4
            • 3.Qb5#
      • 1...Bb1
        • 2.Sxa3
          • threat
            • 3.Qb2#
          • 2...c4
            • 3.Qb6#
            • 3.Qa7#
        • 2.Bc3+
          • 2...Kxc4
            • 3.Qb5#
        • 2.Qxb1
          • threat
            • 3.Qd3#
          • 2...Kxc4
            • 3.Qd3#
      • 1...Bf1
        • 2.Bc3+
          • 2...Kxc4
            • 3.Qb5#
      • 1...Be2
        • 2.Bc3+
          • 2...Kxc4
            • 3.Qb5#
      • 1...Be4
        • 2.Bc3+
          • 2...Kxc4
            • 3.Qb5#
      • 1...a2
        • 2.Qb2+
          • 2...Kxc4
            • 3.Qc3#
      • 1...Bxc4!
    • 1.Bc3+?
      • 1...Kxc4
        • 2.Ba1
          • threat
            • 3.Qb5#
      • 1...Kxc3!
    • 1.Bd7?
      • 1...Kxc4
        • 2.Qb5+
          • 2...Kd4
            • 3.Qxd3#
          • 2...Kd5
            • 3.Qxd3#
      • 1...Bc2
        • 2.Bc3+
          • 2...Kxc4
            • 3.Bxe6#
        • 2.Bxe6
          • threat
            • 3.Bc3#
            • 3.Qd5#
      • 1...Bb1
        • 2.Bc3+
          • 2...Kxc4
            • 3.Bxe6#
        • 2.Bxe6
          • threat
            • 3.Bc3#
            • 3.Qd5#
        • 2.Qxb1
          • threat
            • 3.Qd3#
          • 2...Kxc4
            • 3.Qd3#
          • 2...Kd5
            • 3.Qd3#
      • 1...Bf1
        • 2.Bc3+
          • 2...Kxc4
            • 3.Bxe6#
      • 1...Be2
        • 2.Bc3+
          • 2...Kxc4
            • 3.Bxe6#
      • 1...Be4
        • 2.Bxe6
          • threat
            • 3.Bc3#
          • 2...Bd5
            • 3.Qxd5#
          • 2...Bd3
            • 3.Qd5#
      • 1...a2
        • 2.Qb2+
          • 2...Kxc4
            • 3.Bxe6#
          • 2...Kd5
            • 3.Sb6#
      • 1...Bxc4!
    • 1.Rxd3+?
      • 1...Kxc4
        • 2.Bb5#
        • 2.Qa6#
        • 2.Qb5#
      • 1...Kxd3!
    • 1.Rf3?
      • 1...Kxc4
        • 2.Qb5+
          • 2...Kd4
            • 3.Rxd3#
            • 3.Qxd3#
      • 1...Bc2
        • 2.Bf2+
          • 2...Kxc4
            • 3.Qb5#
        • 2.Bc3+
          • 2...Kxc4
            • 3.Qb5#
      • 1...Bb1
        • 2.Bf2+
          • 2...Kxc4
            • 3.Qb5#
        • 2.Bc3+
          • 2...Kxc4
            • 3.Qb5#
      • 1...Bf1
        • 2.Bf2+
          • 2...Kxc4
            • 3.Qb5#
        • 2.Bc3+
          • 2...Kxc4
            • 3.Qb5#
      • 1...Be2
        • 2.Bf2+
          • 2...Kxc4
            • 3.Qb5#
        • 2.Bc3+
          • 2...Kxc4
            • 3.Qb5#
      • 1...Be4
        • 2.Bf2+
          • 2...Kxc4
            • 3.Qb5#
        • 2.Bc3+
          • 2...Kxc4
            • 3.Qb5#
      • 1...a2
        • 2.Qb2+
          • 2...Kxc4
            • 3.Qc3#
      • 1...gxf3!
    • 1.Qa8?
      • threat
        • 2.Qa5
          • threat
            • 3.Qc3#
          • 2...Kxc4
            • 3.Qc3#
            • 3.Qxa4#
        • 2.Qd8+
          • 2...Kxc4
            • 3.Qxd3#
      • 1...Bc2
        • 2.Bb5
          • threat
            • 3.Bc3#
            • 3.Qd8#
        • 2.Qa5
          • threat
            • 3.Qc3#
          • 2...Kxc4
            • 3.Qc3#
      • 1...Bb1
        • 2.Bc3+
          • 2...Kxc4
            • 3.Qxa4#
        • 2.Bb5
          • threat
            • 3.Bc3#
            • 3.Qd8#
        • 2.Qa5
          • threat
            • 3.Qc3#
          • 2...Kxc4
            • 3.Qc3#
            • 3.Qxa4#
      • 1...Bf1
        • 2.Bc3+
          • 2...Kxc4
            • 3.Qxa4#
        • 2.Qa5
          • threat
            • 3.Qc3#
          • 2...Kxc4
            • 3.Qc3#
            • 3.Qxa4#
      • 1...Be2
        • 2.Bc3+
          • 2...Kxc4
            • 3.Qxa4#
        • 2.Qa5
          • threat
            • 3.Qc3#
          • 2...Kxc4
            • 3.Qc3#
            • 3.Qxa4#
      • 1...Be4
        • 2.Bc3+
          • 2...Kxc4
            • 3.Qxa4#
      • 1...a2
        • 2.Qd8+
          • 2...Kxc4
            • 3.Qxd3#
      • 1...Bxc4!
    • 1.Qb1?
      • threat
        • 2.Qxd3#
      • 1...Bxc4
        • 2.Re4+
          • 2...fxe4
            • 3.Qxe4#
        • 2.Qc2
          • threat
            • 3.Qc3#
          • 2...Kxe3
            • 3.Bf2#
            • 3.Qd2#
          • 2...Bd3
            • 3.Rxd3#
            • 3.Qxd3#
        • 2.Qd1+
          • 2...Kxe3
            • 3.Qd2#
          • 2...Bd3
            • 3.Qxd3#
      • 1...Bc2
        • 2.Bc3+
          • 2...Kxc4
            • 3.Qb5#
        • 2.Qxc2
          • 2...a2
            • 3.Rd3#
            • 3.Qd3#
            • 3.Qc3#
        • 2.Qa1+
          • 2...Kxc4
            • 3.Qc3#
      • 1...Bf1
        • 2.Bc3+
          • 2...Kxc4
            • 3.Qa2#
            • 3.Qb5#
        • 2.Re4+
          • 2...fxe4
            • 3.Qxe4#
        • 2.Qc2
          • threat
            • 3.Qc3#
        • 2.Qa1+
          • 2...Kxc4
            • 3.Qc3#
        • 2.Qc1
          • threat
            • 3.Qc3#
        • 2.Qd1+
          • 2...Kxc4
            • 3.Qxa4#
          • 2...Bd3
            • 3.Qxd3#
      • 1...Be2
        • 2.Bc3+
          • 2...Kxc4
            • 3.Qa2#
            • 3.Qb5#
        • 2.Re4+
          • 2...fxe4
            • 3.Qxe4#
        • 2.Qc2
          • threat
            • 3.Qc3#
        • 2.Qa1+
          • 2...Kxc4
            • 3.Qc3#
        • 2.Qc1
          • threat
            • 3.Qc3#
      • 1...Be4
        • 2.Bc3+
          • 2...Kxc4
            • 3.Qa2#
            • 3.Qb5#
        • 2.Bxe4
          • threat
            • 3.Qd3#
          • 2...Kxc4
            • 3.Qd3#
          • 2...fxe4
            • 3.Qxe4#
        • 2.Rxe4+
          • 2...fxe4
            • 3.Qxe4#
        • 2.Qa1+
          • 2...Kxc4
            • 3.Qc3#
        • 2.Qd1+
          • 2...Kxc4
            • 3.Qxa4#
          • 2...Bd3
            • 3.Qxd3#
      • 1...Bxb1!
    • 1.Qb2+?
      • 1...Kxc4
        • 2.Qc3#
      • 1...axb2!
    • 1.Qb3?
      • threat
        • 2.Bc3#
        • 2.Rxd3#
        • 2.Qc3#
        • 2.Qxd3#
      • 1...Bxc4
        • 2.Qc3#
      • 1...Bc2
        • 2.Bc3#
        • 2.Qc3#
      • 1...Bb1
        • 2.Bc3#
        • 2.Qc3#
      • 1...Bf1
        • 2.Bc3#
        • 2.Qc3#
      • 1...Be2
        • 2.Bc3#
        • 2.Qc3#
      • 1...Be4
        • 2.Bc3#
        • 2.Qc3#
      • 1...axb3!
    • 1.Qb4?
      • threat
        • 2.Bc3#
        • 2.Qc3#
      • 1...Bxc4
        • 2.Qc3#
      • 1...cxb4!
    • 1.Qb5?
      • threat
        • 2.Kb6
          • threat
            • 3.Qxc5#
        • 2.Kd6
          • threat
            • 3.Qxc5#
        • 2.Qa5
          • threat
            • 3.Qc3#
          • 2...Kxc4
            • 3.Qc3#
            • 3.Qxa4#
      • 1...a2
        • 2.Kb6
          • threat
            • 3.Qxc5#
        • 2.Kd6
          • threat
            • 3.Qxc5#
        • 2.Qb2+
          • 2...Kxc4
            • 3.Qc3#
      • 1...Bxc4!
    • 1.Qb6?
      • threat
        • 2.Qa5
          • threat
            • 3.Qc3#
          • 2...Kxc4
            • 3.Qc3#
            • 3.Qxa4#
      • 1...Kxc4
        • 2.Qb5+
          • 2...Kd4
            • 3.Rxd3#
            • 3.Qxd3#
      • 1...Bc2
        • 2.Kd6
          • threat
            • 3.Qxc5#
          • 2...Kxc4
            • 3.Qxc5#
        • 2.Bc3+
          • 2...Kxc4
            • 3.Qb5#
        • 2.Bb4
          • threat
            • 3.Qxc5#
          • 2...Kxc4
            • 3.Qxc5#
        • 2.Qa5
          • threat
            • 3.Qc3#
          • 2...Kxc4
            • 3.Qc3#
      • 1...Be4
        • 2.Kd6
          • threat
            • 3.Qxc5#
          • 2...Kxc4
            • 3.Qxc5#
        • 2.Bc3+
          • 2...Kxc4
            • 3.Qb5#
        • 2.Bb4
          • threat
            • 3.Qxc5#
          • 2...Kxc4
            • 3.Qxc5#
      • 1...a2
        • 2.Qb2+
          • 2...Kxc4
            • 3.Qc3#
      • 1...Bxc4!
    • 1.Qa7?
      • threat
        • 2.Kd6
          • threat
            • 3.Qxc5#
          • 2...Kxc4
            • 3.Qxa4#
        • 2.Qa5
          • threat
            • 3.Qc3#
          • 2...Kxc4
            • 3.Qc3#
            • 3.Qxa4#
      • 1...Bc2
        • 2.Kd6
          • threat
            • 3.Qxc5#
          • 2...Kxc4
            • 3.Qxc5#
        • 2.Bb4
          • threat
            • 3.Qxc5#
          • 2...Kxc4
            • 3.Qxc5#
        • 2.Qa5
          • threat
            • 3.Qc3#
          • 2...Kxc4
            • 3.Qc3#
      • 1...Bb1
        • 2.Kd6
          • threat
            • 3.Qxc5#
          • 2...Kxc4
            • 3.Qxc5#
            • 3.Qxa4#
        • 2.Bc3+
          • 2...Kxc4
            • 3.Qxa4#
        • 2.Bb4
          • threat
            • 3.Qxc5#
          • 2...Kxc4
            • 3.Qxc5#
        • 2.Qa5
          • threat
            • 3.Qc3#
          • 2...Kxc4
            • 3.Qc3#
            • 3.Qxa4#
      • 1...Bf1
        • 2.Kd6
          • threat
            • 3.Qxc5#
          • 2...Kxc4
            • 3.Qxc5#
            • 3.Qxa4#
        • 2.Bc3+
          • 2...Kxc4
            • 3.Qxa4#
        • 2.Bb4
          • threat
            • 3.Qxc5#
          • 2...Kxc4
            • 3.Qxc5#
        • 2.Qa5
          • threat
            • 3.Qc3#
          • 2...Kxc4
            • 3.Qc3#
            • 3.Qxa4#
      • 1...Be2
        • 2.Kd6
          • threat
            • 3.Qxc5#
          • 2...Kxc4
            • 3.Qxc5#
            • 3.Qxa4#
        • 2.Bc3+
          • 2...Kxc4
            • 3.Qxa4#
        • 2.Bb4
          • threat
            • 3.Qxc5#
          • 2...Kxc4
            • 3.Qxc5#
        • 2.Qa5
          • threat
            • 3.Qc3#
          • 2...Kxc4
            • 3.Qc3#
            • 3.Qxa4#
      • 1...Be4
        • 2.Kd6
          • threat
            • 3.Qxc5#
          • 2...Kxc4
            • 3.Qxc5#
            • 3.Qxa4#
        • 2.Bc3+
          • 2...Kxc4
            • 3.Qxa4#
        • 2.Bb4
          • threat
            • 3.Qxc5#
          • 2...Kxc4
            • 3.Qxc5#
      • 1...a2
        • 2.Kd6
          • threat
            • 3.Qxc5#
          • 2...Kxc4
            • 3.Qxa4#
      • 1...Bxc4!
    • 1.Qb8?
      • threat
        • 2.Qd8+
          • 2...Kxc4
            • 3.Qxd3#
      • 1...Kxc4
        • 2.Qb5+
          • 2...Kd4
            • 3.Rxd3#
            • 3.Qxd3#
      • 1...Bc2
        • 2.Bc3+
          • 2...Kxc4
            • 3.Qb5#
      • 1...Bb1
        • 2.Bc3+
          • 2...Kxc4
            • 3.Qb5#
        • 2.Qxb1
          • threat
            • 3.Qd3#
          • 2...Kxc4
            • 3.Qd3#
      • 1...Bf1
        • 2.Bc3+
          • 2...Kxc4
            • 3.Qb5#
      • 1...Be2
        • 2.Bc3+
          • 2...Kxc4
            • 3.Qb5#
      • 1...Be4
        • 2.Bc3+
          • 2...Kxc4
            • 3.Qb5#
      • 1...Bxc4!
  • Keys
    • 1.Ba5!
      • 1...Kxc4
        • 2.Qb5+
          • 2...Kd4
            • 3.Rxd3#
            • 3.Qxd3#
      • 1...Bxc4
        • 2.Qb4
          • threat
            • 3.Qc3#
          • 2...Kxe3
            • 3.Qd2#
          • 2...cxb4
            • 3.Bb6#
      • 1...Bc2
        • 2.Bc3+
          • 2...Kxc4
            • 3.Qb5#
      • 1...Bb1
        • 2.Bc3+
          • 2...Kxc4
            • 3.Qb5#
        • 2.Qxb1
          • threat
            • 3.Qd3#
          • 2...Kxc4
            • 3.Qd3#
      • 1...Bf1
        • 2.Bc3+
          • 2...Kxc4
            • 3.Qb5#
      • 1...Be2
        • 2.Bc3+
          • 2...Kxc4
            • 3.Qb5#
      • 1...Be4
        • 2.Bc3+
          • 2...Kxc4
            • 3.Qb5#
      • 1...a2
        • 2.Qb2+
          • 2...Kxc4
            • 3.Qc3#

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