Problem Display
PID: 262100 (1R1BK3/3PP3/3k4/4N1NR/8/p2p2p1/P2P2P1/8 w - - 0 1)

Grimshaw, Walter

The Field, 1887

(First published on Sat Aug 27 1887)

1R1BK3/3PP3/3k4/4N1NR/8/p2p2p1/P2P2P1/8

#3

11 + 4


15239 Valois Notebooks 2022

SOLUTION


  • COOKED
  • Sets
    • 1...Kd5
      • 2.Rb5+
        • 2...Kd4
          • 3.Bb6#
          • 3.Rh4#
        • 2...Kd6
          • 3.Rh6#
    • 1...Kxe5
      • 2.Sh7+
        • 2...Kd4
          • 3.Rb4#
        • 2...Ke4
          • 3.Rb4#
        • 2...Kf4
          • 3.Rb4#
        • 2...Kd6
          • 3.Rb6#
        • 2...Ke6
          • 3.Rb6#
  • Tries
    • 1.Kf7?
      • 1...Kc5
        • 2.Ke6
          • 2...Kd4
            • 3.Bb6#
      • 1...Kd5
        • 2.Rb5+
          • 2...Kd4
            • 3.Bb6#
            • 3.Rh4#
          • 2...Kd6
            • 3.Se4#
            • 3.Rh6#
            • 3.e8S#
      • 1...Kxe5!
    • 1.Kf8?
      • 1...Kd5
        • 2.Rb5+
          • 2...Kd4
            • 3.Bb6#
            • 3.Rh4#
          • 2...Kd6
            • 3.Rh6#
            • 3.e8S#
      • 1...Kxe5
        • 2.Sf7+
          • 2...Kd4
            • 3.Rb4#
          • 2...Ke4
            • 3.Rb4#
          • 2...Kf4
            • 3.Rb4#
          • 2...Ke6
            • 3.e8Q#
          • 2...Kf6
            • 3.Rb6#
      • 1...Kc5!
    • 1.Sxd3?
      • threat
        • 2.Sf3
          • threat
            • 3.Rb6#
          • 2...Kc6
            • 3.Rb6#
          • 2...Ke6
            • 3.Rb6#
        • 2.Sh3
          • threat
            • 3.Rb6#
          • 2...Kc6
            • 3.Rb6#
          • 2...Ke6
            • 3.Rb6#
        • 2.Se4+
          • 2...Kc6
            • 3.Sb4#
            • 3.Rc5#
            • 3.Rb6#
          • 2...Ke6
            • 3.Sf4#
            • 3.Sdc5#
            • 3.Re5#
            • 3.Rb6#
        • 2.Se6
          • threat
            • 3.Rb6#
          • 2...Kc6
            • 3.Rb6#
          • 2...Kxe6
            • 3.Rb6#
        • 2.Sf7+
          • 2...Kc6
            • 3.Sb4#
            • 3.Rc5#
            • 3.Rb6#
          • 2...Ke6
            • 3.Rb6#
        • 2.Sh7
          • threat
            • 3.Rb6#
          • 2...Kc6
            • 3.Rb6#
          • 2...Ke6
            • 3.Rb6#
      • 1...Kc6
        • 2.Sf3
          • 2...Kd6
            • 3.Rb6#
        • 2.Sh3
          • 2...Kd6
            • 3.Rb6#
        • 2.Se6
          • 2...Kd6
            • 3.Rb6#
        • 2.Sh7
          • 2...Kd6
            • 3.Rb6#
      • 1...Kd5!
    • 1.Sc4+?
      • 1...Kc5
        • 2.Se6+
          • 2...Kxc4
            • 3.Rc5#
          • 2...Kc6
            • 3.Sd4#
            • 3.Rc5#
            • 3.Rb6#
      • 1...Kd5
        • 2.Se6+
          • 2...Kxc4
            • 3.Rc5#
          • 2...Ke4
            • 3.Sd6#
            • 3.Re5#
          • 2...Kc6
            • 3.Sd4#
            • 3.Rc5#
            • 3.Rb6#
          • 2...Kxe6
            • 3.Rb6#
      • 1...Kc6!
    • 1.Sef7+?
      • 1...Kc5
        • 2.Sf3+
          • 2...Kc4
            • 3.Sd6#
          • 2...Kc6
            • 3.Sd4#
            • 3.Rb6#
        • 2.Se6+
          • 2...Kc4
            • 3.Sd6#
            • 3.Rc5#
          • 2...Kc6
            • 3.Sd4#
            • 3.Rc5#
            • 3.Rb6#
      • 1...Kd5
        • 2.Sf3+
          • 2...Kc4
            • 3.Sd6#
          • 2...Ke4
            • 3.Rb4#
          • 2...Kc6
            • 3.Sd4#
            • 3.Rb6#
          • 2...Ke6
            • 3.Rb6#
        • 2.Se6+
          • 2...Kc4
            • 3.Sd6#
            • 3.Rc5#
          • 2...Ke4
            • 3.Sd6#
            • 3.Re5#
            • 3.Rb4#
          • 2...Kc6
            • 3.Sd4#
            • 3.Rc5#
            • 3.Rb6#
          • 2...Kxe6
            • 3.Rb6#
      • 1...Kc6!
    • 1.Se4+?
      • 1...Kd5
        • 2.Sf3+
          • 2...Kc4
            • 3.Sd6#
            • 3.Rc5#
          • 2...Kxe4
            • 3.Rb4#
          • 2...Kc6
            • 3.Sd4#
            • 3.Rc5#
            • 3.Rb6#
          • 2...Ke6
            • 3.Sd4#
            • 3.Re5#
            • 3.Rb6#
        • 2.Sc6+
          • 2...Kc4
            • 3.Sd6#
            • 3.Rc5#
            • 3.Rb4#
          • 2...Kxe4
            • 3.Rb4#
          • 2...Kxc6
            • 3.Rc5#
            • 3.Rb6#
          • 2...Ke6
            • 3.Sd4#
            • 3.Re5#
      • 1...Ke6!
    • 1.Sgf7+?
      • 1...Kc5
        • 2.Sf3+
          • 2...Kc4
            • 3.Sd6#
          • 2...Kc6
            • 3.Sd4#
            • 3.Rb6#
        • 2.Sc6+
          • 2...Kc4
            • 3.Sd6#
            • 3.Rb4#
          • 2...Kxc6
            • 3.Rb6#
      • 1...Kd5
        • 2.Sf3+
          • 2...Kc4
            • 3.Sd6#
          • 2...Ke4
            • 3.Rb4#
          • 2...Kc6
            • 3.Sd4#
            • 3.Rb6#
          • 2...Ke6
            • 3.Rb6#
      • 1...Ke6!
    • 1.Rh4?
      • 1...Kc5
        • 2.Bc7
          • 2...Kd5
            • 3.Rb5#
      • 1...Kd5
        • 2.Rb5+
          • 2...Kd6
            • 3.Rd4#
            • 3.Rh6#
      • 1...Kxe5!
    • 1.Rh6+?
      • 1...Kd5
        • 2.Rb5+
          • 2...Kd4
            • 3.Bb6#
            • 3.Rh4#
            • 3.Rd6#
      • 1...Kxe5
        • 2.Rb5+
          • 2...Kd4
            • 3.Rh4#
          • 2...Kf4
            • 3.Rh4#
      • 1...Kc5!
    • 1.Rb1?
      • 1...Kd5
        • 2.Rb5+
          • 2...Kd4
            • 3.Bb6#
            • 3.Rh4#
          • 2...Kd6
            • 3.Rh6#
      • 1...Kxe5
        • 2.Sh7+
          • 2...Kd4
            • 3.Rb4#
          • 2...Ke4
            • 3.Rb4#
          • 2...Kf4
            • 3.Rb4#
          • 2...Kd6
            • 3.Rb6#
          • 2...Ke6
            • 3.Rb6#
      • 1...Kc5!
    • 1.Rb3?
      • 1...Kd5
        • 2.Rb5+
          • 2...Kd4
            • 3.Bb6#
            • 3.Rh4#
          • 2...Kd6
            • 3.Rh6#
      • 1...Kxe5
        • 2.Sh7+
          • 2...Kd4
            • 3.Rb4#
          • 2...Ke4
            • 3.Rb4#
          • 2...Kf4
            • 3.Rb4#
          • 2...Kd6
            • 3.Rb6#
          • 2...Ke6
            • 3.Rb6#
      • 1...Kc5!
    • 1.Rb4?
      • 1...Kd5
        • 2.Rb5+
          • 2...Kd4
            • 3.Bb6#
            • 3.Rh4#
          • 2...Kd6
            • 3.Rh6#
      • 1...Kxe5
        • 2.Se4+
          • 2...Kf4
            • 3.Sf2#
            • 3.Sc3#
            • 3.Sc5#
            • 3.Sd6#
            • 3.Sf6#
          • 2...Ke6
            • 3.Rb6#
        • 2.Sh7+
          • 2...Kd6
            • 3.Rb6#
          • 2...Ke6
            • 3.Rb6#
      • 1...Kc5!
    • 1.Rb6+?
      • 1...Kd5
        • 2.Rb5+
          • 2...Kd4
            • 3.Bb6#
            • 3.Rh4#
          • 2...Kd6
            • 3.Rh6#
      • 1...Kxe5
        • 2.Sf3+
          • 2...Ke4
            • 3.Rb4#
          • 2...Kf4
            • 3.Rb4#
        • 2.Sh3+
          • 2...Kd4
            • 3.Rb4#
          • 2...Ke4
            • 3.Rb4#
        • 2.Sf7+
          • 2...Kd4
            • 3.Rb4#
          • 2...Ke4
            • 3.Rb4#
          • 2...Kf4
            • 3.Rb4#
        • 2.Sh7+
          • 2...Kd4
            • 3.Rb4#
          • 2...Ke4
            • 3.Rb4#
          • 2...Kf4
            • 3.Rb4#
      • 1...Kc5!
    • 1.Rb7?
      • 1...Kd5
        • 2.Rb5+
          • 2...Kd4
            • 3.Bb6#
            • 3.Rh4#
          • 2...Kd6
            • 3.Rh6#
      • 1...Kxe5
        • 2.Sh7+
          • 2...Kd4
            • 3.Rb4#
          • 2...Ke4
            • 3.Rb4#
          • 2...Kf4
            • 3.Rb4#
          • 2...Kd6
            • 3.Rb6#
          • 2...Ke6
            • 3.Rb6#
      • 1...Kc5!
  • Keys
    • 1.Sef3!
      • threat
        • 2.Sh3
          • threat
            • 3.Rb6#
          • 2...Kc6
            • 3.Rb6#
          • 2...Ke6
            • 3.Rb6#
        • 2.Se4+
          • 2...Kc6
            • 3.Sd4#
            • 3.Rc5#
            • 3.Rb6#
          • 2...Ke6
            • 3.Sd4#
            • 3.Re5#
            • 3.Rb6#
        • 2.Se6
          • threat
            • 3.Rb6#
          • 2...Kc6
            • 3.Rb6#
          • 2...Kxe6
            • 3.Rb6#
        • 2.Sf7+
          • 2...Kc6
            • 3.Sd4#
            • 3.Rb6#
          • 2...Ke6
            • 3.Rb6#
        • 2.Sh7
          • threat
            • 3.Rb6#
          • 2...Kc6
            • 3.Rb6#
          • 2...Ke6
            • 3.Rb6#
      • 1...Kc5
        • 2.Se4+
          • 2...Kc4
            • 3.Sd6#
            • 3.Rc5#
          • 2...Kc6
            • 3.Sd4#
            • 3.Rc5#
            • 3.Rb6#
        • 2.Se6+
          • 2...Kc4
            • 3.Rc5#
          • 2...Kc6
            • 3.Rb6#
          • 2...Kd6
            • 3.Rb6#
        • 2.Sf7+
          • 2...Kc4
            • 3.Sd6#
          • 2...Kc6
            • 3.Sd4#
            • 3.Rb6#
      • 1...Kd5
        • 2.Se4+
          • 2...Kc4
            • 3.Sd6#
            • 3.Rc5#
          • 2...Kxe4
            • 3.Rb4#
          • 2...Kc6
            • 3.Sd4#
            • 3.Rc5#
            • 3.Rb6#
          • 2...Ke6
            • 3.Sd4#
            • 3.Re5#
            • 3.Rb6#
        • 2.Se6+
          • 2...Kc4
            • 3.Rc5#
          • 2...Ke4
            • 3.Re5#
            • 3.Rb4#
          • 2...Kc6
            • 3.Rb6#
          • 2...Kd6
            • 3.Rb6#
          • 2...Kxe6
            • 3.Rb6#
        • 2.Sf7+
          • 2...Kc4
            • 3.Sd6#
          • 2...Ke4
            • 3.Rb4#
          • 2...Kc6
            • 3.Sd4#
            • 3.Rb6#
          • 2...Ke6
            • 3.Rb6#
      • 1...Kc6
        • 2.Sh3
          • 2...Kd6
            • 3.Rb6#
        • 2.Se6
          • 2...Kd6
            • 3.Rb6#
        • 2.Sh7
          • 2...Kd6
            • 3.Rb6#
    • 1.Sg4!
      • threat
        • 2.Sf3
          • threat
            • 3.Rb6#
          • 2...Kc6
            • 3.Rb6#
          • 2...Ke6
            • 3.Rb6#
        • 2.Sh3
          • threat
            • 3.Rb6#
          • 2...Kc6
            • 3.Rb6#
          • 2...Ke6
            • 3.Rb6#
        • 2.Se4+
          • 2...Kc6
            • 3.Rc5#
            • 3.Rb6#
          • 2...Ke6
            • 3.Re5#
            • 3.Rb6#
        • 2.Se6
          • threat
            • 3.Rb6#
          • 2...Kc6
            • 3.Rb6#
          • 2...Kxe6
            • 3.Rb6#
        • 2.Sf7+
          • 2...Kc6
            • 3.Rb6#
          • 2...Ke6
            • 3.Re5#
            • 3.Rb6#
        • 2.Sh7
          • threat
            • 3.Rb6#
          • 2...Kc6
            • 3.Rb6#
          • 2...Ke6
            • 3.Rb6#
      • 1...Kc5
        • 2.Sf3+
          • 2...Kc4
            • 3.Se3#
          • 2...Kc6
            • 3.Rb6#
          • 2...Kd6
            • 3.Rb6#
        • 2.Se6+
          • 2...Kc4
            • 3.Se3#
            • 3.Rc5#
          • 2...Kc6
            • 3.Rb6#
          • 2...Kd6
            • 3.Rb6#
      • 1...Kd5
        • 2.Sf3+
          • 2...Kc4
            • 3.Se3#
          • 2...Ke4
            • 3.Rb4#
          • 2...Kc6
            • 3.Rb6#
          • 2...Kd6
            • 3.Rb6#
          • 2...Ke6
            • 3.Rb6#
        • 2.Se6+
          • 2...Kc4
            • 3.Se3#
            • 3.Rc5#
          • 2...Ke4
            • 3.Sf6#
            • 3.Re5#
            • 3.Rb4#
          • 2...Kc6
            • 3.Rb6#
          • 2...Kd6
            • 3.Rb6#
          • 2...Kxe6
            • 3.Rb6#
      • 1...Kc6
        • 2.Sf3
          • 2...Kd6
            • 3.Rb6#
        • 2.Sh3
          • 2...Kd6
            • 3.Rb6#
        • 2.Se6
          • 2...Kd6
            • 3.Rb6#
        • 2.Sh7
          • 2...Kd6
            • 3.Rb6#
    • 1.Sc6!
      • threat
        • 2.Se4+
          • 2...Kxc6
            • 3.Rc5#
            • 3.Rb6#
          • 2...Ke6
            • 3.Sd4#
            • 3.Re5#
      • 1...Kc5
        • 2.Se4+
          • 2...Kc4
            • 3.Sd6#
            • 3.Rc5#
            • 3.Rb4#
          • 2...Kxc6
            • 3.Rc5#
            • 3.Rb6#
        • 2.Sf7+
          • 2...Kc4
            • 3.Sd6#
            • 3.Rb4#
          • 2...Kxc6
            • 3.Rb6#
      • 1...Kd5
        • 2.Se4+
          • 2...Kc4
            • 3.Sd6#
            • 3.Rc5#
            • 3.Rb4#
          • 2...Kxe4
            • 3.Rb4#
          • 2...Kxc6
            • 3.Rc5#
            • 3.Rb6#
          • 2...Ke6
            • 3.Sd4#
            • 3.Re5#
      • 1...Kxc6
        • 2.Sf3
          • 2...Kd6
            • 3.Rb6#
        • 2.Sh3
          • 2...Kd6
            • 3.Rb6#
        • 2.Se6
          • 2...Kd6
            • 3.Rb6#
        • 2.Sh7
          • 2...Kd6
            • 3.Rb6#
    • 1.Sg6!
      • threat
        • 2.Sf3
          • threat
            • 3.Rb6#
          • 2...Kc6
            • 3.Rb6#
          • 2...Ke6
            • 3.Rb6#
        • 2.Sh3
          • threat
            • 3.Rb6#
          • 2...Kc6
            • 3.Rb6#
          • 2...Ke6
            • 3.Rb6#
        • 2.Se4+
          • 2...Kc6
            • 3.Rc5#
            • 3.Rb6#
          • 2...Ke6
            • 3.Sf4#
            • 3.Sf8#
            • 3.Re5#
            • 3.Rb6#
        • 2.Se6
          • threat
            • 3.Rb6#
          • 2...Kc6
            • 3.Rb6#
          • 2...Kxe6
            • 3.Rb6#
        • 2.Sf7+
          • 2...Kc6
            • 3.Rb6#
          • 2...Ke6
            • 3.Rb6#
        • 2.Sh7
          • threat
            • 3.Rb6#
          • 2...Kc6
            • 3.Rb6#
          • 2...Ke6
            • 3.Rb6#
      • 1...Kc5
        • 2.Se6+
          • 2...Kc4
            • 3.Rc5#
          • 2...Kc6
            • 3.Rb6#
          • 2...Kd6
            • 3.Rb6#
      • 1...Kd5
        • 2.Se6+
          • 2...Kc4
            • 3.Rc5#
          • 2...Ke4
            • 3.Re5#
            • 3.Rb4#
          • 2...Kc6
            • 3.Rb6#
          • 2...Kd6
            • 3.Rb6#
          • 2...Kxe6
            • 3.Rb6#
      • 1...Kc6
        • 2.Sf3
          • 2...Kd6
            • 3.Rb6#
        • 2.Sh3
          • 2...Kd6
            • 3.Rb6#
        • 2.Se6
          • 2...Kd6
            • 3.Rb6#
        • 2.Sh7
          • 2...Kd6
            • 3.Rb6#
    • 1.Sgf3!
      • threat
        • 2.Sxd3
          • threat
            • 3.Rb6#
          • 2...Kc6
            • 3.Rb6#
          • 2...Ke6
            • 3.Rb6#
        • 2.Sc4+
          • 2...Kc6
            • 3.Sd4#
            • 3.Rb6#
          • 2...Ke6
            • 3.Rb6#
        • 2.Sg4
          • threat
            • 3.Rb6#
          • 2...Kc6
            • 3.Rb6#
          • 2...Ke6
            • 3.Rb6#
        • 2.Sg6
          • threat
            • 3.Rb6#
          • 2...Kc6
            • 3.Rb6#
          • 2...Ke6
            • 3.Rb6#
        • 2.Sf7+
          • 2...Kc6
            • 3.Sd4#
            • 3.Rb6#
          • 2...Ke6
            • 3.Rb6#
      • 1...Kc5
        • 2.Sg4+
          • 2...Kc4
            • 3.Se3#
          • 2...Kc6
            • 3.Rb6#
          • 2...Kd6
            • 3.Rb6#
        • 2.Sf7+
          • 2...Kc4
            • 3.Sd6#
          • 2...Kc6
            • 3.Sd4#
            • 3.Rb6#
      • 1...Kd5
        • 2.Sg4+
          • 2...Kc4
            • 3.Se3#
          • 2...Ke4
            • 3.Rb4#
          • 2...Kc6
            • 3.Rb6#
          • 2...Kd6
            • 3.Rb6#
          • 2...Ke6
            • 3.Rb6#
        • 2.Sf7+
          • 2...Kc4
            • 3.Sd6#
          • 2...Ke4
            • 3.Rb4#
          • 2...Kc6
            • 3.Sd4#
            • 3.Rb6#
          • 2...Ke6
            • 3.Rb6#
      • 1...Ke6
        • 2.Sg4
          • 2...Kd6
            • 3.Rb6#
    • 1.Se6!
      • threat
        • 2.Sxd3
          • threat
            • 3.Rb6#
          • 2...Kc6
            • 3.Rb6#
          • 2...Kxe6
            • 3.Rb6#
        • 2.Sf3
          • threat
            • 3.Rb6#
          • 2...Kc6
            • 3.Rb6#
          • 2...Kxe6
            • 3.Rb6#
        • 2.Sc4+
          • 2...Kc6
            • 3.Sd4#
            • 3.Rc5#
            • 3.Rb6#
          • 2...Kxe6
            • 3.Rb6#
        • 2.Sg4
          • threat
            • 3.Rb6#
          • 2...Kc6
            • 3.Rb6#
          • 2...Kxe6
            • 3.Rb6#
        • 2.Sg6
          • threat
            • 3.Rb6#
          • 2...Kc6
            • 3.Rb6#
          • 2...Kxe6
            • 3.Rb6#
        • 2.Sf7+
          • 2...Kc6
            • 3.Sd4#
            • 3.Rc5#
            • 3.Rb6#
          • 2...Kxe6
            • 3.Rb6#
      • 1...Kd5
        • 2.Sf3+
          • 2...Kc4
            • 3.Rc5#
          • 2...Ke4
            • 3.Re5#
            • 3.Rb4#
          • 2...Kc6
            • 3.Rb6#
          • 2...Kd6
            • 3.Rb6#
          • 2...Kxe6
            • 3.Rb6#
        • 2.Sc4+
          • 2...Kxc4
            • 3.Rc5#
          • 2...Ke4
            • 3.Sd6#
            • 3.Re5#
          • 2...Kc6
            • 3.Sd4#
            • 3.Rc5#
            • 3.Rb6#
          • 2...Kxe6
            • 3.Rb6#
        • 2.Sg4+
          • 2...Kc4
            • 3.Se3#
            • 3.Rc5#
          • 2...Ke4
            • 3.Sf6#
            • 3.Re5#
            • 3.Rb4#
          • 2...Kc6
            • 3.Rb6#
          • 2...Kd6
            • 3.Rb6#
          • 2...Kxe6
            • 3.Rb6#
        • 2.Sg6+
          • 2...Kc4
            • 3.Rc5#
          • 2...Ke4
            • 3.Re5#
            • 3.Rb4#
          • 2...Kc6
            • 3.Rb6#
          • 2...Kd6
            • 3.Rb6#
          • 2...Kxe6
            • 3.Rb6#
        • 2.Sf7+
          • 2...Kc4
            • 3.Sd6#
            • 3.Rc5#
          • 2...Ke4
            • 3.Sd6#
            • 3.Re5#
            • 3.Rb4#
          • 2...Kc6
            • 3.Sd4#
            • 3.Rc5#
            • 3.Rb6#
          • 2...Kxe6
            • 3.Rb6#
      • 1...Kxe6
        • 2.Sg4
          • 2...Kd6
            • 3.Rb6#
    • 1.Bc7+!
      • 1...Kc5
        • 2.Rh4
          • 2...Kd5
            • 3.Rb5#
      • 1...Kd5
        • 2.Rb5+
          • 2...Kd4
            • 3.Bb6#
            • 3.Rh4#
            • 3.d8Q#
            • 3.d8R#
        • 2.d8Q+
          • 2...Kc5
            • 3.Se4#
            • 3.Se6#
            • 3.Qd6#
        • 2.d8R+
          • 2...Kc5
            • 3.Se4#
            • 3.Se6#
    • 1.Ra8!
      • 1...Kc5
        • 2.Ra5+
          • 2...Kb4
            • 3.Rh4#
          • 2...Kd4
            • 3.Bb6#
            • 3.Rh4#
          • 2...Kd6
            • 3.Rh6#
      • 1...Kd5
        • 2.Ra5+
          • 2...Kd4
            • 3.Bb6#
            • 3.Rh4#
          • 2...Kd6
            • 3.Rh6#
      • 1...Kxe5
        • 2.Sh7+
          • 2...Kd4
            • 3.Ra4#
          • 2...Ke4
            • 3.Ra4#
          • 2...Kf4
            • 3.Ra4#
          • 2...Kd6
            • 3.Ra6#
          • 2...Ke6
            • 3.Ra6#

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