Problem Display
PID: 188678 (1r6/1p5Q/1R1pPp2/pN1k1B1p/1p5K/2p1P3/8/r6n w - - 0 1)

Vetesnik, Ladislav

Hannoversche Familien Blatt, 1911

1r6/1p5Q/1R1pPp2/pN1k1B1p/1p5K/2p1P3/8/r6n

#3

7 + 11


6490 yacpdb 2019

SOLUTION


  • SOUND
  • Tries
    • 1.Sxc3+?
      • 1...Ke5
        • 2.Rb5+
          • 2...d5
            • 3.Rxd5#
      • 1...bxc3
        • 2.Rb5+
          • 2...Kc4
            • 3.Bd3#
          • 2...Kc6
            • 3.Qd7#
      • 1...Kc4!
    • 1.Sd4?
      • threat
        • 2.Bd3
          • threat
            • 3.Rb5#
            • 3.Qf5#
          • 2...Kc5
            • 3.Rb5#
          • 2...Ke5
            • 3.Qe4#
            • 3.Qf5#
        • 2.Be4+
          • 2...Kc4
            • 3.Qc7#
          • 2...Kc5
            • 3.Qc7#
          • 2...Ke5
            • 3.Qf5#
        • 2.Rb5+
          • 2...Kc4
            • 3.Bd3#
            • 3.Qc7#
        • 2.Qc7
          • threat
            • 3.Rb5#
          • 2...Ke5
            • 3.Rb5#
            • 3.Qxd6#
      • 1...Kc4
        • 2.Bd3+
          • 2...Kc5
            • 3.Rb5#
          • 2...Kd5
            • 3.Rb5#
            • 3.Qf5#
        • 2.Rb5
          • threat
            • 3.Bd3#
            • 3.Qc7#
        • 2.Qc7+
          • 2...Kd5
            • 3.Rb5#
      • 1...Kc5
        • 2.Rb5+
          • 2...Kc4
            • 3.Bd3#
            • 3.Qc7#
        • 2.Qc7+
          • 2...Kd5
            • 3.Rb5#
      • 1...Ke5
        • 2.Rb5+
          • 2...d5
            • 3.Qc7#
        • 2.Qc7
          • threat
            • 3.Rb5#
            • 3.Qxd6#
          • 2...Kd5
            • 3.Rb5#
      • 1...Rd1
        • 2.Be4+
          • 2...Kc4
            • 3.Qc7#
          • 2...Kc5
            • 3.Qc7#
          • 2...Ke5
            • 3.Qf5#
        • 2.Rb5+
          • 2...Kc4
            • 3.Qc7#
      • 1...Re1
        • 2.Be4+
          • 2...Kc4
            • 3.Qc7#
          • 2...Kc5
            • 3.Qc7#
          • 2...Ke5
            • 3.Qf5#
        • 2.Rb5+
          • 2...Kc4
            • 3.Bd3#
            • 3.Qc7#
      • 1...Rf1
        • 2.Rb5+
          • 2...Kc4
            • 3.Bd3#
            • 3.Qc7#
      • 1...Rg1
        • 2.Be4+
          • 2...Kc4
            • 3.Qc7#
          • 2...Kc5
            • 3.Qc7#
          • 2...Ke5
            • 3.Qf5#
        • 2.Rb5+
          • 2...Kc4
            • 3.Bd3#
            • 3.Qc7#
      • 1...Ra2
        • 2.Be4+
          • 2...Kc4
            • 3.Qc7#
          • 2...Kc5
            • 3.Qc7#
          • 2...Ke5
            • 3.Qf5#
        • 2.Rb5+
          • 2...Kc4
            • 3.Bd3#
            • 3.Qc7#
      • 1...Rd8
        • 2.Bd3
          • threat
            • 3.Rb5#
            • 3.Qf5#
          • 2...Kc5
            • 3.Rb5#
          • 2...Ke5
            • 3.Qe4#
            • 3.Qf5#
        • 2.Be4+
          • 2...Kc4
            • 3.Qc7#
          • 2...Kc5
            • 3.Qc7#
          • 2...Ke5
            • 3.Qf5#
        • 2.Rb5+
          • 2...Kc4
            • 3.Bd3#
            • 3.Qc7#
        • 2.Qxb7+
          • 2...Kc4
            • 3.Qc6#
          • 2...Kc5
            • 3.Qc6#
          • 2...Ke5
            • 3.Qe4#
        • 2.Qc7
          • threat
            • 3.Rb5#
          • 2...Ke5
            • 3.Rb5#
      • 1...Rg8
        • 2.Be4+
          • 2...Kc4
            • 3.Qc7#
          • 2...Kc5
            • 3.Qc7#
          • 2...Ke5
            • 3.Qf5#
        • 2.Rb5+
          • 2...Kc4
            • 3.Bd3#
            • 3.Qc7#
        • 2.Qxb7+
          • 2...Kc4
            • 3.Qc6#
          • 2...Kc5
            • 3.Qc6#
          • 2...Ke5
            • 3.Qe4#
      • 1...Sf2
        • 2.Rb5+
          • 2...Kc4
            • 3.Qc7#
      • 1...Sg3
        • 2.Rb5+
          • 2...Kc4
            • 3.Bd3#
            • 3.Qc7#
      • 1...c2
        • 2.Bd3
          • threat
            • 3.Rb5#
            • 3.Qf5#
          • 2...Kc5
            • 3.Rb5#
          • 2...Ke5
            • 3.Qe4#
            • 3.Qf5#
        • 2.Be4+
          • 2...Kc4
            • 3.Qc7#
          • 2...Kc5
            • 3.Qc7#
          • 2...Ke5
            • 3.Qf5#
        • 2.Rb5+
          • 2...Kc4
            • 3.Qc7#
      • 1...Rc8!
    • 1.Sxd6?
      • threat
        • 2.Be4+
          • 2...Kc5
            • 3.Qc7#
          • 2...Ke5
            • 3.Sc4#
            • 3.Sf7#
            • 3.Qf5#
          • 2...Kxe6
            • 3.Sc4#
        • 2.Rb5+
          • 2...Kc6
            • 3.Qd7#
          • 2...Kxd6
            • 3.Qd7#
        • 2.Qc7
          • threat
            • 3.Rb5#
          • 2...Ke5
            • 3.Rb5#
            • 3.Qc5#
      • 1...Kc5
        • 2.Rb5+
          • 2...Kc6
            • 3.Qd7#
          • 2...Kxd6
            • 3.Qd7#
        • 2.Qc7+
          • 2...Kd5
            • 3.Rb5#
      • 1...Ke5
        • 2.Be4
          • threat
            • 3.Sc4#
            • 3.Sf7#
            • 3.Qf5#
          • 2...Kxe6
            • 3.Sc4#
          • 2...f5
            • 3.Qxf5#
        • 2.Rb5+
          • 2...Kxd6
            • 3.Qd7#
      • 1...Rd1
        • 2.Rb5+
          • 2...Kc6
            • 3.Qd7#
          • 2...Kxd6
            • 3.Qd7#
      • 1...Re1
        • 2.Be4+
          • 2...Kc5
            • 3.Qc7#
          • 2...Ke5
            • 3.Sc4#
            • 3.Sf7#
            • 3.Qf5#
          • 2...Kxe6
            • 3.Sc4#
        • 2.Rb5+
          • 2...Kc6
            • 3.Qd7#
          • 2...Kxd6
            • 3.Qd7#
      • 1...Rf1
        • 2.Be4+
          • 2...Kc5
            • 3.Qc7#
          • 2...Ke5
            • 3.Sc4#
            • 3.Sf7#
          • 2...Kxe6
            • 3.Sc4#
        • 2.Rb5+
          • 2...Kc6
            • 3.Qd7#
          • 2...Kxd6
            • 3.Qd7#
      • 1...Rg1
        • 2.Be4+
          • 2...Kc5
            • 3.Qc7#
          • 2...Ke5
            • 3.Sc4#
            • 3.Sf7#
            • 3.Qf5#
          • 2...Kxe6
            • 3.Sc4#
        • 2.Rb5+
          • 2...Kc6
            • 3.Qd7#
          • 2...Kxd6
            • 3.Qd7#
      • 1...Ra2
        • 2.Be4+
          • 2...Kc5
            • 3.Qc7#
          • 2...Ke5
            • 3.Sc4#
            • 3.Sf7#
            • 3.Qf5#
          • 2...Kxe6
            • 3.Sc4#
        • 2.Rb5+
          • 2...Kc6
            • 3.Qd7#
          • 2...Kxd6
            • 3.Qd7#
      • 1...Ra4
        • 2.Be4+
          • 2...Kc5
            • 3.Qc7#
          • 2...Ke5
            • 3.Sc4#
            • 3.Sf7#
            • 3.Qf5#
          • 2...Kxe6
            • 3.Sc4#
        • 2.Rb5+
          • 2...Kc6
            • 3.Qd7#
          • 2...Kxd6
            • 3.Qd7#
      • 1...Rd8
        • 2.Qxb7+
          • 2...Kc5
            • 3.Qc6#
          • 2...Ke5
            • 3.Qe4#
        • 2.Qc7
          • threat
            • 3.Rb5#
          • 2...Ke5
            • 3.Rb5#
            • 3.Qc5#
      • 1...Rf8
        • 2.Be4+
          • 2...Kc5
            • 3.Qc7#
          • 2...Ke5
            • 3.Sc4#
            • 3.Qf5#
          • 2...Kxe6
            • 3.Sc4#
        • 2.Rb5+
          • 2...Kc6
            • 3.Qd7#
          • 2...Kxd6
            • 3.Qd7#
        • 2.Qxb7+
          • 2...Kc5
            • 3.Qc6#
          • 2...Ke5
            • 3.Qe4#
        • 2.Qc7
          • threat
            • 3.Rb5#
          • 2...Ke5
            • 3.Rb5#
            • 3.Qc5#
      • 1...Rg8
        • 2.Be4+
          • 2...Kc5
            • 3.Qc7#
          • 2...Ke5
            • 3.Sc4#
            • 3.Sf7#
            • 3.Qf5#
          • 2...Kxe6
            • 3.Sc4#
        • 2.Rb5+
          • 2...Kc6
            • 3.Qd7#
          • 2...Kxd6
            • 3.Qd7#
        • 2.Qxb7+
          • 2...Kc5
            • 3.Qc6#
          • 2...Ke5
            • 3.Qe4#
      • 1...Sf2
        • 2.Be4+
          • 2...Kc5
            • 3.Qc7#
          • 2...Ke5
            • 3.Sc4#
            • 3.Sf7#
            • 3.Qf5#
          • 2...Kxe6
            • 3.Sc4#
          • 2...Sxe4
            • 3.Qf5#
        • 2.Rb5+
          • 2...Kc6
            • 3.Qd7#
          • 2...Kxd6
            • 3.Qd7#
      • 1...Sg3
        • 2.Be4+
          • 2...Kc5
            • 3.Qc7#
          • 2...Ke5
            • 3.Sc4#
            • 3.Sf7#
          • 2...Kxe6
            • 3.Sc4#
          • 2...Sxe4
            • 3.Qf5#
        • 2.Rb5+
          • 2...Kc6
            • 3.Qd7#
          • 2...Kxd6
            • 3.Qd7#
      • 1...c2
        • 2.Be4+
          • 2...Kc5
            • 3.Qc7#
          • 2...Ke5
            • 3.Sc4#
            • 3.Sf7#
            • 3.Qf5#
          • 2...Kxe6
            • 3.Sc4#
        • 2.Rb5+
          • 2...Kc6
            • 3.Qd7#
          • 2...Kxd6
            • 3.Qd7#
      • 1...b3
        • 2.Be4+
          • 2...Kc5
            • 3.Qc7#
          • 2...Ke5
            • 3.Sc4#
            • 3.Sf7#
            • 3.Qf5#
          • 2...Kxe6
            • 3.Sc4#
        • 2.Rb5+
          • 2...Kc6
            • 3.Qd7#
          • 2...Kxd6
            • 3.Qd7#
      • 1...Rc8!
    • 1.Bd3?
      • threat
        • 2.Qf5#
      • 1...Kc5
        • 2.Qc7+
          • 2...Kd5
            • 3.Qxd6#
      • 1...Kxe6
        • 2.Sd4+
          • 2...Kd5
            • 3.Rb5#
            • 3.Qf5#
          • 2...Ke5
            • 3.Qe4#
            • 3.Qf5#
        • 2.Sc7+
          • 2...Ke5
            • 3.Qe4#
            • 3.Qf5#
            • 3.Qe7#
        • 2.Rxd6+
          • 2...Ke5
            • 3.Qe4#
            • 3.Qf5#
            • 3.Qe7#
      • 1...Rf1
        • 2.Rxd6+
          • 2...Kc5
            • 3.Qc7#
          • 2...Ke5
            • 3.Qe4#
        • 2.Qe4+
          • 2...Kc5
            • 3.Qd4#
      • 1...Sg3!
    • 1.Be4+?
      • 1...Kxe6
        • 2.Sd4+
          • 2...Ke5
            • 3.Qf5#
            • 3.Qe7#
        • 2.Sc7+
          • 2...Ke5
            • 3.Qf5#
            • 3.Qe7#
        • 2.Rxd6+
          • 2...Ke5
            • 3.Qf5#
            • 3.Qe7#
      • 1...Kc4!
    • 1.Qc7?
      • threat
        • 2.Sa3
          • threat
            • 3.Rb5#
            • 3.Qxd6#
          • 2...Ke5
            • 3.Rb5#
        • 2.Sxc3+
          • 2...Ke5
            • 3.Rb5#
          • 2...bxc3
            • 3.Rb5#
        • 2.Sd4
          • threat
            • 3.Rb5#
          • 2...Ke5
            • 3.Rb5#
            • 3.Qxd6#
        • 2.Sxd6
          • threat
            • 3.Rb5#
          • 2...Ke5
            • 3.Rb5#
            • 3.Qc5#
        • 2.Sa7
          • threat
            • 3.Rb5#
          • 2...Ke5
            • 3.Rb5#
        • 2.Rxd6+
          • 2...Ke5
            • 3.Qc5#
        • 2.e4+
          • 2...Ke5
            • 3.Qxd6#
      • 1...Ke5
        • 2.Sd4
          • threat
            • 3.Rb5#
            • 3.Qxd6#
          • 2...Kd5
            • 3.Rb5#
      • 1...Rc8
        • 2.Sxc3+
          • 2...Ke5
            • 3.Rb5#
          • 2...bxc3
            • 3.Rb5#
        • 2.e4+
          • 2...Ke5
            • 3.Qxd6#
      • 1...Rb1
        • 2.Sd4
          • threat
            • 3.Rb5#
          • 2...Ke5
            • 3.Rb5#
            • 3.Qxd6#
        • 2.Sxd6
          • threat
            • 3.Rb5#
          • 2...Ke5
            • 3.Rb5#
            • 3.Qc5#
        • 2.Sa7
          • threat
            • 3.Rb5#
          • 2...Ke5
            • 3.Rb5#
        • 2.Rxd6+
          • 2...Ke5
            • 3.Qc5#
        • 2.e4+
          • 2...Ke5
            • 3.Qxd6#
      • 1...Rc1
        • 2.Sa3
          • threat
            • 3.Rb5#
            • 3.Qxd6#
          • 2...Ke5
            • 3.Rb5#
        • 2.Sd4
          • threat
            • 3.Rb5#
          • 2...Ke5
            • 3.Rb5#
            • 3.Qxd6#
        • 2.Sxd6
          • threat
            • 3.Rb5#
          • 2...Ke5
            • 3.Rb5#
            • 3.Qc5#
        • 2.Sa7
          • threat
            • 3.Rb5#
          • 2...Ke5
            • 3.Rb5#
        • 2.Rxd6+
          • 2...Ke5
            • 3.Qc5#
        • 2.e4+
          • 2...Ke5
            • 3.Qxd6#
      • 1...Re1
        • 2.Sa3
          • threat
            • 3.Rb5#
            • 3.Qxd6#
          • 2...Ke5
            • 3.Rb5#
        • 2.Sxc3+
          • 2...Ke5
            • 3.Rb5#
          • 2...bxc3
            • 3.Rb5#
        • 2.Rxd6+
          • 2...Ke5
            • 3.Qc5#
      • 1...Rf1
        • 2.Sxc3+
          • 2...Ke5
            • 3.Rb5#
          • 2...bxc3
            • 3.Rb5#
        • 2.Rxd6+
          • 2...Ke5
            • 3.Qc5#
        • 2.e4+
          • 2...Ke5
            • 3.Qxd6#
      • 1...Rg1
        • 2.Sxc3+
          • 2...Ke5
            • 3.Rb5#
          • 2...bxc3
            • 3.Rb5#
        • 2.Rxd6+
          • 2...Ke5
            • 3.Qc5#
        • 2.e4+
          • 2...Ke5
            • 3.Qxd6#
      • 1...Ra2
        • 2.Sxc3+
          • 2...Ke5
            • 3.Rb5#
          • 2...bxc3
            • 3.Rb5#
        • 2.Rxd6+
          • 2...Ke5
            • 3.Qc5#
        • 2.e4+
          • 2...Ke5
            • 3.Qxd6#
      • 1...Ra3
        • 2.Sxa3
          • threat
            • 3.Rb5#
            • 3.Qxd6#
          • 2...Ke5
            • 3.Rb5#
        • 2.Sd4
          • threat
            • 3.Rb5#
          • 2...Ke5
            • 3.Rb5#
            • 3.Qxd6#
        • 2.Sxd6
          • threat
            • 3.Rb5#
          • 2...Ke5
            • 3.Rb5#
            • 3.Qc5#
        • 2.Sa7
          • threat
            • 3.Rb5#
          • 2...Ke5
            • 3.Rb5#
        • 2.Rxd6+
          • 2...Ke5
            • 3.Qc5#
        • 2.e4+
          • 2...Ke5
            • 3.Qxd6#
      • 1...Ra4
        • 2.Sd4
          • threat
            • 3.Rb5#
          • 2...Ke5
            • 3.Rb5#
            • 3.Qxd6#
        • 2.Rxd6+
          • 2...Ke5
            • 3.Qc5#
        • 2.e4+
          • 2...Ke5
            • 3.Qxd6#
      • 1...Rd8
        • 2.Sa3
          • threat
            • 3.Rb5#
          • 2...Ke5
            • 3.Rb5#
        • 2.Sxc3+
          • 2...Ke5
            • 3.Rb5#
          • 2...bxc3
            • 3.Rb5#
        • 2.Sd4
          • threat
            • 3.Rb5#
          • 2...Ke5
            • 3.Rb5#
        • 2.Sxd6
          • threat
            • 3.Rb5#
          • 2...Ke5
            • 3.Rb5#
            • 3.Qc5#
        • 2.Sa7
          • threat
            • 3.Rb5#
          • 2...Ke5
            • 3.Rb5#
      • 1...Rg8
        • 2.Sxc3+
          • 2...Ke5
            • 3.Rb5#
          • 2...bxc3
            • 3.Rb5#
        • 2.Rxd6+
          • 2...Ke5
            • 3.Qc5#
        • 2.e4+
          • 2...Ke5
            • 3.Qxd6#
      • 1...Sf2
        • 2.Sxc3+
          • 2...Ke5
            • 3.Rb5#
          • 2...bxc3
            • 3.Rb5#
        • 2.Rxd6+
          • 2...Ke5
            • 3.Qc5#
      • 1...Sg3
        • 2.Sxc3+
          • 2...Ke5
            • 3.Rb5#
          • 2...bxc3
            • 3.Rb5#
        • 2.Rxd6+
          • 2...Ke5
            • 3.Qc5#
      • 1...c2
        • 2.Sa3
          • threat
            • 3.Rb5#
            • 3.Qxd6#
          • 2...Ke5
            • 3.Rb5#
        • 2.Sc3+
          • 2...Ke5
            • 3.Rb5#
          • 2...bxc3
            • 3.Rb5#
        • 2.Rxd6+
          • 2...Ke5
            • 3.Qc5#
        • 2.e4+
          • 2...Ke5
            • 3.Qxd6#
      • 1...b3
        • 2.Sa3
          • threat
            • 3.Rb5#
            • 3.Qxd6#
          • 2...Ke5
            • 3.Rb5#
        • 2.Sxc3+
          • 2...Ke5
            • 3.Rb5#
        • 2.Sd4
          • threat
            • 3.Rb5#
          • 2...Ke5
            • 3.Rb5#
            • 3.Qxd6#
        • 2.Rxd6+
          • 2...Ke5
            • 3.Qc5#
        • 2.Qxd6+
          • 2...Kc4
            • 3.Bd3#
            • 3.Qd4#
        • 2.e4+
          • 2...Ke5
            • 3.Qxd6#
      • 1...Rd1!
  • Keys
    • 1.Sa3!
      • threat
        • 2.Rb5+
          • 2...Kc6
            • 3.Qd7#
        • 2.Qc7
          • threat
            • 3.Rb5#
            • 3.Qxd6#
          • 2...Ke5
            • 3.Rb5#
      • 1...Kc5
        • 2.Rb5+
          • 2...Kc6
            • 3.Qd7#
        • 2.Qc7+
          • 2...Kd5
            • 3.Rb5#
            • 3.Qxd6#
      • 1...Ke5
        • 2.Rb5+
          • 2...d5
            • 3.Sc4#
      • 1...Rxa3
        • 2.Qc7
          • threat
            • 3.Rb5#
          • 2...Ke5
            • 3.Rb5#
      • 1...bxa3
        • 2.Rb5+
          • 2...Kc4
            • 3.Bd3#
          • 2...Kc6
            • 3.Qd7#
      • 1...Rb1
        • 2.Rb5+
          • 2...Kc6
            • 3.Qd7#
      • 1...Rd1
        • 2.Rb5+
          • 2...Kc6
            • 3.Qd7#
      • 1...Rf1
        • 2.Rb5+
          • 2...Kc6
            • 3.Qd7#
      • 1...Rg1
        • 2.Rb5+
          • 2...Kc6
            • 3.Qd7#
      • 1...Ra2
        • 2.Rb5+
          • 2...Kc6
            • 3.Qd7#
      • 1...Ra8
        • 2.Rb5+
          • 2...Kc6
            • 3.Qxb7#
            • 3.Qd7#
        • 2.Qxb7+
          • 2...Kc5
            • 3.Rb5#
            • 3.Qc6#
          • 2...Ke5
            • 3.Qe4#
        • 2.Qc7
          • threat
            • 3.Rb5#
            • 3.Qxd6#
          • 2...Ke5
            • 3.Rb5#
      • 1...Rc8
        • 2.Qxb7+
          • 2...Kc5
            • 3.Rb5#
          • 2...Ke5
            • 3.Qe4#
          • 2...Rc6
            • 3.Rb5#
      • 1...Rd8
        • 2.Rb5+
          • 2...Kc6
            • 3.Qxb7#
        • 2.Qxb7+
          • 2...Kc5
            • 3.Rb5#
            • 3.Qc6#
          • 2...Ke5
            • 3.Qe4#
        • 2.Qc7
          • threat
            • 3.Rb5#
          • 2...Ke5
            • 3.Rb5#
      • 1...Re8
        • 2.Rb5+
          • 2...Kc6
            • 3.Qxb7#
            • 3.Qd7#
        • 2.Qxb7+
          • 2...Kc5
            • 3.Rb5#
            • 3.Qc6#
          • 2...Ke5
            • 3.Qe4#
        • 2.Qc7
          • threat
            • 3.Rb5#
            • 3.Qxd6#
          • 2...Ke5
            • 3.Rb5#
      • 1...Rf8
        • 2.Rb5+
          • 2...Kc6
            • 3.Qxb7#
            • 3.Qd7#
        • 2.Qxb7+
          • 2...Kc5
            • 3.Rb5#
            • 3.Qc6#
          • 2...Ke5
            • 3.Qe4#
        • 2.Qc7
          • threat
            • 3.Rb5#
            • 3.Qxd6#
          • 2...Ke5
            • 3.Rb5#
      • 1...Rg8
        • 2.Rb5+
          • 2...Kc6
            • 3.Qxb7#
            • 3.Qd7#
        • 2.Qxb7+
          • 2...Kc5
            • 3.Rb5#
            • 3.Qc6#
          • 2...Ke5
            • 3.Qe4#
      • 1...Rh8
        • 2.Rb5+
          • 2...Kc6
            • 3.Qxb7#
            • 3.Qd7#
        • 2.Qxb7+
          • 2...Kc5
            • 3.Rb5#
            • 3.Qc6#
          • 2...Ke5
            • 3.Qe4#
        • 2.Qc7
          • threat
            • 3.Rb5#
            • 3.Qxd6#
          • 2...Ke5
            • 3.Rb5#
      • 1...Sf2
        • 2.Rb5+
          • 2...Kc6
            • 3.Qd7#
      • 1...Sg3
        • 2.Rb5+
          • 2...Kc6
            • 3.Qd7#

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