Problem Display
PID: 168075 (8/1P6/8/N7/1r6/1BR5/8/k1K5 w - - 0 1)

Breuer, Josef Johann

Die Schwalbe, 1947

8/1P6/8/N7/1r6/1BR5/8/k1K5

#4

5 + 2


6490 yacpdb 2018

SOLUTION


  • SOUND
  • Keys
    • 1.b8Q!
      • threat
        • 2.Qh2
          • threat
            • 3.Qa2#
            • 3.Qb2#
          • 2...Rxb3
            • 3.Sxb3#
      • 1...Rxb8
        • 2.Rc2
          • threat
            • 3.Ra2#
          • 2...Rc8
            • 3.Bc4
              • threat
                • 4.Sb3#
                • 4.Ra2#
      • 1...Rd4
        • 2.Sc4
          • threat
            • 3.Qa7#
            • 3.Qa8#
          • 2...Rd1+
            • 3.Kxd1
              • 3...Kb1
                • 4.Rc1#
            • 3.Bxd1
              • 3...Ka2
                • 4.Ra3#
                • 4.Qa7#
                • 4.Qb1#
                • 4.Qb2#
                • 4.Qa8#
          • 2...Rxc4
            • 3.Qa7+
              • 3...Ra4
                • 4.Qxa4#
            • 3.Qa8+
              • 3...Ra4
                • 4.Qxa4#
            • 3.Bc2
              • threat
                • 4.Ra3#
                • 4.Qb1#
                • 4.Qb2#
              • 3...Ka2
                • 4.Qb1#
                • 4.Qb2#
          • 2...Rd2
            • 3.Qa7+
              • 3...Ra2
                • 4.Qxa2#
            • 3.Qa8+
              • 3...Ra2
                • 4.Qxa2#
            • 3.Kxd2
              • 3...Kb1
                • 4.Rc1#
          • 2...Rd5
            • 3.Qa7+
              • 3...Ra5
                • 4.Qxa5#
            • 3.Qa8+
              • 3...Ra5
                • 4.Qxa5#
          • 2...Rd6
            • 3.Qa7+
              • 3...Ra6
                • 4.Qxa6#
            • 3.Qa8+
              • 3...Ra6
                • 4.Qxa6#
          • 2...Rd7
            • 3.Qa8+
              • 3...Ra7
                • 4.Qxa7#
        • 2.Sc6
          • threat
            • 3.Qa7+
              • 3...Ra4
                • 4.Qxa4#
            • 3.Qa8+
              • 3...Ra4
                • 4.Qxa4#
          • 2...Rd1+
            • 3.Bxd1
              • 3...Ka2
                • 4.Qa7#
                • 4.Qb1#
                • 4.Qb2#
                • 4.Qa8#
          • 2...Rd2
            • 3.Qa7+
              • 3...Ra2
                • 4.Qxa2#
            • 3.Qa8+
              • 3...Ra2
                • 4.Qxa2#
          • 2...Ra4
            • 3.Bxa4
              • 3...Ka2
                • 4.Qb1#
                • 4.Qb2#
            • 3.Bd1
              • threat
                • 4.Qb1#
                • 4.Qb2#
              • 3...Ka2
                • 4.Qb1#
                • 4.Qb2#
              • 3...Rb4
                • 4.Ra3#
            • 3.Bc2
              • threat
                • 4.Qb1#
                • 4.Qb2#
              • 3...Ka2
                • 4.Qb1#
                • 4.Qb2#
              • 3...Rb4
                • 4.Ra3#
            • 3.Bc4
              • threat
                • 4.Qb1#
                • 4.Qb2#
              • 3...Rb4
                • 4.Ra3#
            • 3.Bd5
              • threat
                • 4.Qb1#
                • 4.Qb2#
              • 3...Rb4
                • 4.Ra3#
            • 3.Be6
              • threat
                • 4.Qb1#
                • 4.Qb2#
              • 3...Rb4
                • 4.Ra3#
            • 3.Bf7
              • threat
                • 4.Qb1#
                • 4.Qb2#
              • 3...Rb4
                • 4.Ra3#
            • 3.Bg8
              • threat
                • 4.Qb1#
                • 4.Qb2#
              • 3...Rb4
                • 4.Ra3#
            • 3.Qh2
              • threat
                • 4.Qb2#
              • 3...Ra2
                • 4.Qxa2#
          • 2...Rb4
            • 3.Qa7+
              • 3...Ra4
                • 4.Qxa4#
            • 3.Qa8+
              • 3...Ra4
                • 4.Qxa4#
          • 2...Rc4
            • 3.Qa7+
              • 3...Ra4
                • 4.Qxa4#
            • 3.Qa8+
              • 3...Ra4
                • 4.Qxa4#
            • 3.Bc2
              • threat
                • 4.Ra3#
                • 4.Qb1#
                • 4.Qb2#
              • 3...Ka2
                • 4.Qb1#
                • 4.Qb2#
          • 2...Re4
            • 3.Qa7+
              • 3...Ra4
                • 4.Qxa4#
            • 3.Qa8+
              • 3...Ra4
                • 4.Qxa4#
            • 3.Bd1
              • threat
                • 4.Ra3#
                • 4.Qb1#
                • 4.Qb2#
              • 3...Ka2
                • 4.Qb1#
                • 4.Qb2#
          • 2...Rf4
            • 3.Qa7+
              • 3...Ra4
                • 4.Qxa4#
            • 3.Qa8+
              • 3...Ra4
                • 4.Qxa4#
            • 3.Bd1
              • threat
                • 4.Ra3#
                • 4.Qb1#
                • 4.Qb2#
              • 3...Ka2
                • 4.Qb1#
                • 4.Qb2#
          • 2...Rg4
            • 3.Qa7+
              • 3...Ra4
                • 4.Qxa4#
            • 3.Qa8+
              • 3...Ra4
                • 4.Qxa4#
            • 3.Bd1
              • threat
                • 4.Ra3#
                • 4.Qb1#
                • 4.Qb2#
              • 3...Ka2
                • 4.Qb1#
                • 4.Qb2#
          • 2...Rh4
            • 3.Qa7+
              • 3...Ra4
                • 4.Qxa4#
            • 3.Qa8+
              • 3...Ra4
                • 4.Qxa4#
            • 3.Bd1
              • threat
                • 4.Ra3#
                • 4.Qb1#
                • 4.Qb2#
              • 3...Ka2
                • 4.Qb1#
                • 4.Qb2#
          • 2...Rd5
            • 3.Qa7+
              • 3...Ra5
                • 4.Qxa5#
            • 3.Qa8+
              • 3...Ra5
                • 4.Qxa5#
          • 2...Rd7
            • 3.Qa8+
              • 3...Ra7
                • 4.Qxa7#
            • 3.Bd5
              • threat
                • 4.Ra3#
                • 4.Qb1#
                • 4.Qb2#
        • 2.Sb7
          • threat
            • 3.Qa7+
              • 3...Ra4
                • 4.Qxa4#
            • 3.Qa8+
              • 3...Ra4
                • 4.Qxa4#
          • 2...Rd1+
            • 3.Bxd1
              • 3...Ka2
                • 4.Qa7#
                • 4.Qa8#
          • 2...Rd2
            • 3.Qa7+
              • 3...Ra2
                • 4.Qxa2#
            • 3.Qa8+
              • 3...Ra2
                • 4.Qxa2#
          • 2...Ra4
            • 3.Qh2
              • threat
                • 4.Qb2#
              • 3...Ra2
                • 4.Qxa2#
          • 2...Rb4
            • 3.Qa7+
              • 3...Ra4
                • 4.Qxa4#
            • 3.Qa8+
              • 3...Ra4
                • 4.Qxa4#
          • 2...Rc4
            • 3.Qa7+
              • 3...Ra4
                • 4.Qxa4#
            • 3.Qa8+
              • 3...Ra4
                • 4.Qxa4#
          • 2...Re4
            • 3.Qa7+
              • 3...Ra4
                • 4.Qxa4#
            • 3.Qa8+
              • 3...Ra4
                • 4.Qxa4#
          • 2...Rf4
            • 3.Qa7+
              • 3...Ra4
                • 4.Qxa4#
            • 3.Qa8+
              • 3...Ra4
                • 4.Qxa4#
          • 2...Rg4
            • 3.Qa7+
              • 3...Ra4
                • 4.Qxa4#
            • 3.Qa8+
              • 3...Ra4
                • 4.Qxa4#
          • 2...Rh4
            • 3.Qa7+
              • 3...Ra4
                • 4.Qxa4#
            • 3.Qa8+
              • 3...Ra4
                • 4.Qxa4#
          • 2...Rd5
            • 3.Qa7+
              • 3...Ra5
                • 4.Qxa5#
            • 3.Qa8+
              • 3...Ra5
                • 4.Qxa5#
          • 2...Rd6
            • 3.Qa7+
              • 3...Ra6
                • 4.Qxa6#
            • 3.Qa8+
              • 3...Ra6
                • 4.Qxa6#
        • 2.Bc2
          • threat
            • 3.Ra3#
            • 3.Qb1#
            • 3.Qb2#
          • 2...Rd1+
            • 3.Kxd1
              • 3...Ka2
                • 4.Qb1#
            • 3.Bxd1
              • 3...Ka2
                • 4.Qb1#
                • 4.Qb2#
        • 2.Ba4
          • threat
            • 3.Ra3#
            • 3.Qb1#
            • 3.Qb2#
          • 2...Rd1+
            • 3.Bxd1
              • 3...Ka2
                • 4.Qb1#
                • 4.Qb2#
        • 2.Qa7
          • threat
            • 3.Sc4#
          • 2...Rd1+
            • 3.Bxd1
              • 3...Ka2
                • 4.Sb3#
                • 4.Sc4#
                • 4.Sc6#
                • 4.Sb7#
          • 2...Rd2
            • 3.Sc4+
              • 3...Ra2
                • 4.Qxa2#
            • 3.Sc6+
              • 3...Ra2
                • 4.Qxa2#
            • 3.Sb7+
              • 3...Ra2
                • 4.Qxa2#
          • 2...Ra4
            • 3.Bc4
              • 3...Rxc4
                • 4.Sb3#
                • 4.Sxc4#
              • 3...Rxa5
                • 4.Qxa5#
              • 3...Ra2
                • 4.Sb3#
              • 3...Ra3
                • 4.Rxa3#
              • 3...Rb4
                • 4.Sb3#
                • 4.Ra3#
            • 3.Bd5
              • 3...Rxa5
                • 4.Qxa5#
              • 3...Rc4
                • 4.Sb3#
                • 4.Sxc4#
              • 3...Ra2
                • 4.Sb3#
              • 3...Ra3
                • 4.Rxa3#
              • 3...Rb4
                • 4.Sb3#
                • 4.Ra3#
              • 3...Rd4
                • 4.Sb3#
                • 4.Sc4#
                • 4.Ra3#
              • 3...Re4
                • 4.Sb3#
                • 4.Sc4#
                • 4.Ra3#
              • 3...Rf4
                • 4.Sb3#
                • 4.Sc4#
                • 4.Ra3#
              • 3...Rg4
                • 4.Sb3#
                • 4.Sc4#
                • 4.Ra3#
              • 3...Rh4
                • 4.Sb3#
                • 4.Sc4#
                • 4.Ra3#
            • 3.Be6
              • 3...Rxa5
                • 4.Qxa5#
              • 3...Rc4
                • 4.Sb3#
                • 4.Sxc4#
              • 3...Ra2
                • 4.Sb3#
              • 3...Ra3
                • 4.Rxa3#
              • 3...Rb4
                • 4.Sb3#
                • 4.Ra3#
              • 3...Rd4
                • 4.Sb3#
                • 4.Sc4#
                • 4.Ra3#
              • 3...Re4
                • 4.Sb3#
                • 4.Sc4#
                • 4.Ra3#
              • 3...Rf4
                • 4.Sb3#
                • 4.Sc4#
                • 4.Ra3#
              • 3...Rg4
                • 4.Sb3#
                • 4.Sc4#
                • 4.Ra3#
              • 3...Rh4
                • 4.Sb3#
                • 4.Sc4#
                • 4.Ra3#
            • 3.Bf7
              • 3...Rxa5
                • 4.Qxa5#
              • 3...Rc4
                • 4.Sb3#
                • 4.Sxc4#
              • 3...Ra2
                • 4.Sb3#
              • 3...Ra3
                • 4.Rxa3#
              • 3...Rb4
                • 4.Sb3#
                • 4.Ra3#
              • 3...Rd4
                • 4.Sb3#
                • 4.Sc4#
                • 4.Ra3#
              • 3...Re4
                • 4.Sb3#
                • 4.Sc4#
                • 4.Ra3#
              • 3...Rf4
                • 4.Sb3#
                • 4.Sc4#
                • 4.Ra3#
              • 3...Rg4
                • 4.Sb3#
                • 4.Sc4#
                • 4.Ra3#
              • 3...Rh4
                • 4.Sb3#
                • 4.Sc4#
                • 4.Ra3#
            • 3.Bg8
              • 3...Rxa5
                • 4.Qxa5#
              • 3...Rc4
                • 4.Sb3#
                • 4.Sxc4#
              • 3...Ra2
                • 4.Sb3#
              • 3...Ra3
                • 4.Rxa3#
              • 3...Rb4
                • 4.Sb3#
                • 4.Ra3#
              • 3...Rd4
                • 4.Sb3#
                • 4.Sc4#
                • 4.Ra3#
              • 3...Re4
                • 4.Sb3#
                • 4.Sc4#
                • 4.Ra3#
              • 3...Rf4
                • 4.Sb3#
                • 4.Sc4#
                • 4.Ra3#
              • 3...Rg4
                • 4.Sb3#
                • 4.Sc4#
                • 4.Ra3#
              • 3...Rh4
                • 4.Sb3#
                • 4.Sc4#
                • 4.Ra3#
            • 3.Rc2
              • 3...Rxa5
                • 4.Qd4#
                • 4.Qxa5#
              • 3...Ra2
                • 4.Rxa2#
              • 3...Ra3
                • 4.Qd4#
                • 4.Qg7#
              • 3...Rb4
                • 4.Ra2#
              • 3...Rc4
                • 4.Sxc4#
              • 3...Rd4
                • 4.Sc4#
                • 4.Ra2#
                • 4.Qxd4#
              • 3...Re4
                • 4.Sc4#
                • 4.Ra2#
              • 3...Rf4
                • 4.Sc4#
                • 4.Ra2#
              • 3...Rg4
                • 4.Sc4#
                • 4.Ra2#
              • 3...Rh4
                • 4.Sc4#
                • 4.Ra2#
            • 3.Qf2
              • threat
                • 4.Qb2#
              • 3...Ra2
                • 4.Qxa2#
          • 2...Rb4
            • 3.Sc4+
              • 3...Ra4
                • 4.Qxa4#
            • 3.Sc6+
              • 3...Ra4
                • 4.Qxa4#
            • 3.Sb7+
              • 3...Ra4
                • 4.Qxa4#
            • 3.Rc4
              • threat
                • 4.Qd4#
                • 4.Qg7#
              • 3...Rxc4+
                • 4.Sxc4#
              • 3...Rxb3
                • 4.Sxb3#
              • 3...Rb6
                • 4.Ra4#
            • 3.Qf2
              • threat
                • 4.Qa2#
                • 4.Qb2#
              • 3...Rxb3
                • 4.Sxb3#
          • 2...Rd5
            • 3.Sc4+
              • 3...Ra5
                • 4.Qxa5#
            • 3.Sc6+
              • 3...Ra5
                • 4.Qxa5#
            • 3.Sb7+
              • 3...Ra5
                • 4.Qxa5#
        • 2.Qb5
          • 2...Rd1+
            • 3.Bxd1
              • 3...Ka2
                • 4.Qa4#
                • 4.Qb1#
                • 4.Qb2#
          • 2...Rd2
            • 3.Qa4+
              • 3...Ra2
                • 4.Qxa2#
          • 2...Rb4
            • 3.Qe2
              • threat
                • 4.Qa2#
                • 4.Qb2#
              • 3...Rxb3
                • 4.Sxb3#
          • 2...Rc4
            • 3.Bc2
              • threat
                • 4.Ra3#
                • 4.Qb1#
                • 4.Qb2#
              • 3...Ka2
                • 4.Qb1#
                • 4.Qb2#
          • 2...Re4
            • 3.Bd1
              • threat
                • 4.Ra3#
                • 4.Qb1#
                • 4.Qb2#
              • 3...Ka2
                • 4.Qb1#
                • 4.Qb2#
          • 2...Rf4
            • 3.Bd1
              • threat
                • 4.Ra3#
                • 4.Qb1#
                • 4.Qb2#
              • 3...Ka2
                • 4.Qb1#
                • 4.Qb2#
          • 2...Rg4
            • 3.Bd1
              • threat
                • 4.Ra3#
                • 4.Qb1#
                • 4.Qb2#
              • 3...Ka2
                • 4.Qb1#
                • 4.Qb2#
          • 2...Rh4
            • 3.Bd1
              • threat
                • 4.Ra3#
                • 4.Qb1#
                • 4.Qb2#
              • 3...Ka2
                • 4.Qb1#
                • 4.Qb2#
        • 2.Qa8
          • threat
            • 3.Sc4#
          • 2...Rd1+
            • 3.Bxd1
              • 3...Ka2
                • 4.Sb3#
                • 4.Sc4#
                • 4.Sc6#
                • 4.Sb7#
          • 2...Rd2
            • 3.Sc4+
              • 3...Ra2
                • 4.Qxa2#
            • 3.Sc6+
              • 3...Ra2
                • 4.Qxa2#
            • 3.Sb7+
              • 3...Ra2
                • 4.Qxa2#
          • 2...Ra4
            • 3.Bc4
              • 3...Rxc4
                • 4.Sb3#
                • 4.Sxc4#
              • 3...Rxa5
                • 4.Qxa5#
              • 3...Ra2
                • 4.Sb3#
              • 3...Ra3
                • 4.Rxa3#
              • 3...Rb4
                • 4.Sb3#
                • 4.Ra3#
            • 3.Bd5
              • 3...Rxa5
                • 4.Qxa5#
              • 3...Rc4
                • 4.Sb3#
                • 4.Sxc4#
              • 3...Ra2
                • 4.Sb3#
              • 3...Ra3
                • 4.Rxa3#
              • 3...Rb4
                • 4.Sb3#
                • 4.Ra3#
              • 3...Rd4
                • 4.Sb3#
                • 4.Sc4#
                • 4.Ra3#
              • 3...Re4
                • 4.Sb3#
                • 4.Sc4#
                • 4.Ra3#
              • 3...Rf4
                • 4.Sb3#
                • 4.Sc4#
                • 4.Ra3#
              • 3...Rg4
                • 4.Sb3#
                • 4.Sc4#
                • 4.Ra3#
              • 3...Rh4
                • 4.Sb3#
                • 4.Sc4#
                • 4.Ra3#
            • 3.Be6
              • 3...Rxa5
                • 4.Qxa5#
              • 3...Rc4
                • 4.Sb3#
                • 4.Sxc4#
              • 3...Ra2
                • 4.Sb3#
              • 3...Ra3
                • 4.Rxa3#
              • 3...Rb4
                • 4.Sb3#
                • 4.Ra3#
              • 3...Rd4
                • 4.Sb3#
                • 4.Sc4#
                • 4.Ra3#
              • 3...Re4
                • 4.Sb3#
                • 4.Sc4#
                • 4.Ra3#
              • 3...Rf4
                • 4.Sb3#
                • 4.Sc4#
                • 4.Ra3#
              • 3...Rg4
                • 4.Sb3#
                • 4.Sc4#
                • 4.Ra3#
              • 3...Rh4
                • 4.Sb3#
                • 4.Sc4#
                • 4.Ra3#
            • 3.Bf7
              • 3...Rxa5
                • 4.Qxa5#
              • 3...Rc4
                • 4.Sb3#
                • 4.Sxc4#
              • 3...Ra2
                • 4.Sb3#
              • 3...Ra3
                • 4.Rxa3#
              • 3...Rb4
                • 4.Sb3#
                • 4.Ra3#
              • 3...Rd4
                • 4.Sb3#
                • 4.Sc4#
                • 4.Ra3#
              • 3...Re4
                • 4.Sb3#
                • 4.Sc4#
                • 4.Ra3#
              • 3...Rf4
                • 4.Sb3#
                • 4.Sc4#
                • 4.Ra3#
              • 3...Rg4
                • 4.Sb3#
                • 4.Sc4#
                • 4.Ra3#
              • 3...Rh4
                • 4.Sb3#
                • 4.Sc4#
                • 4.Ra3#
            • 3.Bg8
              • 3...Rxa5
                • 4.Qxa5#
              • 3...Rc4
                • 4.Sb3#
                • 4.Sxc4#
              • 3...Ra2
                • 4.Sb3#
              • 3...Ra3
                • 4.Rxa3#
              • 3...Rb4
                • 4.Sb3#
                • 4.Ra3#
              • 3...Rd4
                • 4.Sb3#
                • 4.Sc4#
                • 4.Ra3#
              • 3...Re4
                • 4.Sb3#
                • 4.Sc4#
                • 4.Ra3#
              • 3...Rf4
                • 4.Sb3#
                • 4.Sc4#
                • 4.Ra3#
              • 3...Rg4
                • 4.Sb3#
                • 4.Sc4#
                • 4.Ra3#
              • 3...Rh4
                • 4.Sb3#
                • 4.Sc4#
                • 4.Ra3#
            • 3.Rc2
              • 3...Rxa5
                • 4.Qxa5#
              • 3...Ra2
                • 4.Rxa2#
              • 3...Ra3
                • 4.Qh8#
              • 3...Rb4
                • 4.Ra2#
              • 3...Rc4
                • 4.Sxc4#
              • 3...Rd4
                • 4.Sc4#
                • 4.Ra2#
              • 3...Re4
                • 4.Sc4#
                • 4.Ra2#
              • 3...Rf4
                • 4.Sc4#
                • 4.Ra2#
              • 3...Rg4
                • 4.Sc4#
                • 4.Ra2#
              • 3...Rh4
                • 4.Sc4#
                • 4.Ra2#
            • 3.Qg2
              • threat
                • 4.Qb2#
              • 3...Ra2
                • 4.Qxa2#
          • 2...Rb4
            • 3.Sc4+
              • 3...Ra4
                • 4.Qxa4#
            • 3.Sc6+
              • 3...Ra4
                • 4.Qxa4#
            • 3.Sb7+
              • 3...Ra4
                • 4.Qxa4#
            • 3.Kc2
              • threat
                • 4.Qh1#
              • 3...Rxb3
                • 4.Sxb3#
              • 3...Rd4
                • 4.Sc4#
              • 3...Re4
                • 4.Sc4#
              • 3...Rf4
                • 4.Sc4#
              • 3...Rg4
                • 4.Sc4#
              • 3...Rh4
                • 4.Sc4#
              • 3...Rb7
                • 4.Sxb7#
            • 3.Rc4
              • threat
                • 4.Qh8#
              • 3...Rxc4+
                • 4.Sxc4#
              • 3...Rxb3
                • 4.Sxb3#
              • 3...Rb5
                • 4.Ra4#
              • 3...Rb6
                • 4.Ra4#
              • 3...Rb7
                • 4.Sxb7#
                • 4.Ra4#
              • 3...Rb8
                • 4.Ra4#
            • 3.Qg2
              • threat
                • 4.Qa2#
                • 4.Qb2#
              • 3...Rxb3
                • 4.Sxb3#
          • 2...Rd5
            • 3.Sc4+
              • 3...Ra5
                • 4.Qxa5#
            • 3.Sc6+
              • 3...Ra5
                • 4.Qxa5#
            • 3.Sb7+
              • 3...Ra5
                • 4.Qxa5#
          • 2...Rd8
            • 3.Bd5
              • threat
                • 4.Sb3#
                • 4.Ra3#
        • 2.Qf8
          • threat
            • 3.Qa3#
          • 2...Rd1+
            • 3.Bxd1
              • 3...Ka2
                • 4.Ra3#
                • 4.Qa3#
          • 2...Rd2
            • 3.Qa3+
              • 3...Ra2
                • 4.Qxa2#
          • 2...Ra4
            • 3.Bxa4
              • 3...Ka2
                • 4.Ra3#
                • 4.Qa3#
            • 3.Qf2
              • threat
                • 4.Qb2#
              • 3...Ra2
                • 4.Qxa2#
          • 2...Rb4
            • 3.Qf2
              • threat
                • 4.Qa2#
                • 4.Qb2#
              • 3...Rxb3
                • 4.Sxb3#
          • 2...Rd6
            • 3.Bd5
              • threat
                • 4.Ra3#
              • 3...Rc6
                • 4.Qa3#

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