Spark 0.3a-Doch 1.3.3, G. Banks 2010

Discussion of anything and everything relating to chess playing software and machines.

Moderator: Ras

jdart
Posts: 4402
Joined: Fri Mar 10, 2006 5:23 am
Location: http://www.arasanchess.org

Spark 0.3a-Doch 1.3.3, G. Banks 2010

Post by jdart »

interesting test position from this tournament:
http://www.kirill-kryukov.com/chess/dis ... f=7&t=4852

round 20, Spark 0.3a-Doch 1.3.3:

[d] 8/5pk1/1pr3p1/pb4P1/3R3P/2P5/1P2p3/R3K3 w - -

bm c4 (although I'm not sure how much better this is vs. alternatives). Arasan takes about 100 seconds to find on a low-end quad.

This is the game:

[Event "Round Robin"]
[Site "ChessGUI"]
[Date "2010.01.18"]
[Round "1"]
[White "Spark 0.3a 32-bit"]
[Black "Doch 1.3.3 32-bit"]
[Result "1-0"]
[PlyCount "134"]
[EventDate "2010.??.??"]
[TimeControl "40/1920:40/1920:40/1920"]

{Unknown Hardware} 1. e4 {[%eval 0,1] [%emt 0:00:00]} c5 {
[%eval 0,1] [%emt 0:00:00]} 2. Nf3 {[%eval 0,1] [%emt 0:00:00]} e6 {
[%eval 0,1] [%emt 0:00:00]} 3. Nc3 {[%eval 0,1] [%emt 0:00:00]} Nc6 {
[%eval 0,1] [%emt 0:00:00]} 4. d4 {[%eval 0,1] [%emt 0:00:00]} cxd4 {
[%eval 0,1] [%emt 0:00:00]} 5. Nxd4 {[%eval 0,1] [%emt 0:00:00]} d6 {
[%eval 0,1] [%emt 0:00:00]} 6. Be2 {[%eval 0,1] [%emt 0:00:00]} Nf6 {
[%eval 0,1] [%emt 0:00:00]} 7. O-O {[%eval 0,1] [%emt 0:00:00]} Be7 {
[%eval 0,1] [%emt 0:00:00]} 8. Be3 {[%eval 0,1] [%emt 0:00:00]} O-O {
[%eval 0,1] [%emt 0:00:00]} 9. f4 {[%eval 0,1] [%emt 0:00:00]} Bd7 {
[%eval 0,1] [%emt 0:00:00]} 10. Nb3 {[%eval 0,1] [%emt 0:00:00]} Qc7 {
[%eval 0,1] [%emt 0:00:00]} 11. Bf3 {[%eval 0,1] [%emt 0:00:00]} Rfd8 {
[%eval 0,1] [%emt 0:00:00]} 12. Qe1 {[%eval 0,1] [%emt 0:00:00]} Be8 {
[%eval 0,1] [%emt 0:00:00]} 13. Rd1 {[%eval 58,18] [%emt 0:01:34]} b6 {
[%eval -46,15] [%emt 0:00:43]} 14. Qg3 {[%eval 54,16] [%emt 0:00:53]} a6 {
[%eval -56,16] [%emt 0:00:46]} 15. a3 {[%eval 55,16] [%emt 0:01:27]} Rac8 {
[%eval -53,16] [%emt 0:01:02]} 16. Na4 {[%eval 38,16] [%emt 0:00:58]} Rb8 {
[%eval -40,17] [%emt 0:01:16]} 17. Nc3 {[%eval 38,17] [%emt 0:00:43]} Rbc8 {
[%eval 0,24] [%emt 0:01:01]} 18. a4 {[%eval 44,16] [%emt 0:01:01]} Nb4 {
[%eval -33,16] [%emt 0:00:39]} 19. Nd4 {[%eval 48,16] [%emt 0:00:37]} Bd7 {
[%eval -38,17] [%emt 0:02:25]} 20. e5 {[%eval 27,16] [%emt 0:00:41]} Nfd5 {
[%eval -21,17] [%emt 0:01:27]} 21. Nxd5 {[%eval 21,15] [%emt 0:00:38]} Nxd5 {
[%eval -6,17] [%emt 0:01:06]} 22. Bxd5 {[%eval 30,17] [%emt 0:00:59]} exd5 {
[%eval -7,14] [%emt 0:00:04]} 23. c3 {[%eval 26,16] [%emt 0:00:54]} Rf8 {
[%eval -15,15] [%emt 0:01:00]} 24. f5 {[%eval 52,17] [%emt 0:00:55]} dxe5 {
[%eval -22,19] [%emt 0:01:12]} 25. Bh6 {[%eval 53,17] [%emt 0:00:38]} g6 {
[%eval 0,19] [%emt 0:01:25]} 26. fxg6 {[%eval 49,17] [%emt 0:01:31]} hxg6 {
[%eval -10,19] [%emt 0:01:30]} 27. Bxf8 {[%eval 41,17] [%emt 0:00:49]} Bxf8 {
[%eval -14,18] [%emt 0:00:46]} 28. Nf3 {[%eval 48,17] [%emt 0:00:39]} e4 {
[%eval 33,19] [%emt 0:00:58]} 29. Qxc7 {[%eval -18,21] [%emt 0:01:03]} Rxc7 {
[%eval 30,15] [%emt 0:00:07]} 30. Nd4 {[%eval -38,21] [%emt 0:02:32]} Kg7 {
[%eval 45,20] [%emt 0:01:11]} 31. Ra1 {[%eval 0,19] [%emt 0:00:43]} Rc4 {
[%eval 38,20] [%emt 0:00:39]} 32. Rfd1 {[%eval -3,20] [%emt 0:00:44]} a5 {
[%eval 32,20] [%emt 0:00:55]} 33. Ne2 {[%eval 9,21] [%emt 0:01:05]} Bc5+ {
[%eval 29,19] [%emt 0:00:37]} 34. Kf1 {[%eval 20,23] [%emt 0:00:46]} Bxa4 {
[%eval 10,20] [%emt 0:00:46]} 35. Rxd5 {[%eval 44,21] [%emt 0:00:47]} Bc6 {
[%eval 17,20] [%emt 0:01:53]} 36. Rd8 {[%eval 36,22] [%emt 0:01:53]} Bb5 {
[%eval 19,20] [%emt 0:03:20]} 37. Ke1 {[%eval 35,21] [%emt 0:01:02]} e3 {
[%eval -7,18] [%emt 0:00:39]} 38. Nd4 {[%eval 67,20] [%emt 0:00:40]} Bxd4 {
[%eval -14,17] [%emt 0:00:21]} 39. Rxd4 {[%eval 80,22] [%emt 0:00:45]} Rc6 {
[%eval -30,20] [%emt 0:01:08]} 40. h4 {[%eval 80,20] [%emt 0:01:35]} Kh6 {
[%eval -11,18] [%emt 0:01:06]} 41. g4 {[%eval 90,22] [%emt 0:00:41]} e2 {
[%eval -11,18] [%emt 0:00:42]} 42. Rf4 {[%eval 83,20] [%emt 0:00:37]} Kg7 {
[%eval -13,19] [%emt 0:00:47]} 43. g5 {[%eval 84,21] [%emt 0:00:42]} Rc8 {
[%eval -54,20] [%emt 0:00:32]} 44. Rd4 {[%eval 106,21] [%emt 0:00:39]} Rc6 {
[%eval -29,20] [%emt 0:00:37]} 45. c4 {[%eval 141,25] [%emt 0:00:32]} Rxc4 {
[%eval -103,24] [%emt 0:00:40]} 46. Rxc4 {[%eval 125,28] [%emt 0:00:35]} Bxc4 {
[%eval -102,22] [%emt 0:00:03]} 47. Ra3 {[%eval 156,28] [%emt 0:01:04]} Kf8 {
[%eval -100,26] [%emt 0:00:46]} 48. Ra4 {[%eval 158,29] [%emt 0:00:34]} Bb3 {
[%eval -76,25] [%emt 0:00:48]} 49. Rd4 {[%eval 158,28] [%emt 0:00:47]} Bd1 {
[%eval -98,29] [%emt 0:00:41]} 50. Rd7 {[%eval 170,31] [%emt 0:00:32]} b5 {
[%eval -88,29] [%emt 0:00:33]} 51. Rd5 {[%eval 172,31] [%emt 0:01:01]} b4 {
[%eval -85,30] [%emt 0:00:38]} 52. Rxa5 {[%eval 200,31] [%emt 0:00:50]} Ke7 {
[%eval -95,26] [%emt 0:00:38]} 53. Ra7+ {[%eval 221,30] [%emt 0:00:40]} Ke8 {
[%eval -88,28] [%emt 0:00:59]} 54. Rb7 {[%eval 445,31] [%emt 0:00:36]} b3 {
[%eval -388,32] [%emt 0:03:09]} 55. Ra7 {[%eval 288,32] [%emt 0:00:58]} Kf8 {
[%eval -356,31] [%emt 0:01:05]} 56. Rd7 {[%eval 190,31] [%emt 0:00:38]} Kg7 {
[%eval -399,31] [%emt 0:00:32]} 57. Rd8 {[%eval 394,35] [%emt 0:00:44]} f5 {
[%eval -332,31] [%emt 0:00:39]} 58. Rc8 {[%eval 416,33] [%emt 0:00:51]} Kf7 {
[%eval -336,31] [%emt 0:01:32]} 59. Rc7+ {[%eval 429,31] [%emt 0:00:43]} Kg8 {
[%eval -336,32] [%emt 0:00:34]} 60. Rd7 {[%eval 466,34] [%emt 0:00:37]} Kh8 {
[%eval -372,29] [%emt 0:00:42]} 61. Rxd1 {[%eval 887,35] [%emt 0:00:34]}
exd1=Q+ {[%eval -360,22] [%emt 0:00:03]} 62. Kxd1 {
[%eval 1393,39] [%emt 0:00:51]} Kg7 {[%eval -407,32] [%emt 0:00:29]} 63. Kd2 {
[%eval 0,38] [%emt 0:01:45]} f4 {[%eval -488,33] [%emt 0:01:11]} 64. Ke2 {
[%eval 1375,34] [%emt 0:00:47]} Kf7 {[%eval -488,36] [%emt 0:00:28]} 65. Kf3 {
[%eval 2179,33] [%emt 0:00:35]} Ke6 {[%eval -502,28] [%emt 0:02:48]} 66. Kxf4 {
[%eval 2297,31] [%emt 0:00:48]} Kf7 {[%eval -1111,26] [%emt 0:00:25]} 67. Ke5 {
[%eval 2909,32] [%emt 0:01:09]} Ke7 {[%eval -1113,28] [%emt 0:00:38]} 1-0
zullil
Posts: 6442
Joined: Tue Jan 09, 2007 12:31 am
Location: PA USA
Full name: Louis Zulli

Re: Spark 0.3a-Doch 1.3.3, G. Banks 2010

Post by zullil »

jdart wrote:interesting test position from this tournament:
http://www.kirill-kryukov.com/chess/dis ... f=7&t=4852

round 20, Spark 0.3a-Doch 1.3.3:

[d] 8/5pk1/1pr3p1/pb4P1/3R3P/2P5/1P2p3/R3K3 w - -

bm c4 (although I'm not sure how much better this is vs. alternatives). Arasan takes about 100 seconds to find on a low-end quad.

Code: Select all

Stockfish-1.6.2 likes Rc1:

Searching: 8/5pk1/1pr3p1/pb4P1/3R3P/2P5/1P2p3/R3K3 w - -
infinite: 1 ponder: 0 time: 0 increment: 0 moves to go: 0
 2    cp 121   00:00      119 Rd7 Rxc3 
 2    cp 206   00:00      170 Rd2 Rc4 
 2    cp 226   00:00      216 Rd5 Bc4 
 3    cp 238   00:00      480 Rd5 Bc4 Rd4 
 4    cp 218   00:00      814 Rd5 Bc4 Rd7 Rc8 
 4    cp 230   00:00     1451 b4 a4 c4 Rxc4 Rxc4 Bxc4 Rxa4 
 5     cp 76   00:00     3008 b4 Rxc3 bxa5 Rh3 Kd2 
 5    cp 222   00:00     3465 Rd5 Bc4 Rd8 Rc7 Rd4 
 6  < cp 197   00:00     4396 Rd5 Bc4 Rd8 Bb5 Rd7 Rxc3 
 6    cp 242   00:00     8649 Rc1 Bc4 Rc2 f5 Rd7+ Bf7 Rxe2 
 7    cp 226   00:00    10884 Rc1 Bc4 Rc2 f5 Rd7+ Bf7 Rxe2 Rc8 
 8    cp 222   00:00    30557 Rc1 f5 Rd7+ Kf8 Rb7 Rd6 Ra1 Ba6 Ra7 Bc4 
 9    cp 222   00:00    63335 Rc1 f5 c4 Rc8 b3 Kf7 Rd6 Bc6 Kxe2 Re8+ Kd3 
10    cp 234   00:00   133312 Rc1 f5 c4 Rc8 b3 Kf7 Rd6 Bc6 Rc3 Kg7 Kxe2 
11    cp 234   00:00   280085 Rc1 f5 c4 Kf7 Kxe2 Re6+ Kd2 Bc6 c5 b5 Ra1 a4 Rd6 
                              Rxd6+ cxd6 
12    cp 238   00:00   512472 Rc1 f5 c4 Kf7 b3 a4 Rb1 Ba6 Rd7+ Ke6 Ra7 b5 cxb5 
                              Bxb5 bxa4 
13    cp 234   00:00   647670 Rc1 f5 c4 Kf7 Rc3 Ba6 Kxe2 Bc8 Re3 Be6 b3 a4 bxa4 
                              Rxc4 
14    cp 226   00:00    1227k Rc1 Bc4 Rc2 a4 Rcd2 Rc5 Re4 b5 Rdd4 Rc8 Re7 Rh8 
                              Ra7 Be6 Kxe2 
15    cp 210   00:01    2217k Rc1 Bc4 Ra1 Bb5 Ra3 Kf8 Re4 Rc5 Rf4 Ke7 b4 axb4 
                              Ra7+ Ke6 Rxb4 f5 gxf6 Kxf6 
16    cp 210   00:01    5237k Rc1 Bc4 Ra1 Bb5 Ra3 Kf8 Re4 Rc5 Rf4 Kg7 Rd4 Kf8 
                              b4 Rf5 c4 axb4 Ra8+ Be8 Re4 
17    cp 226   00:01    8154k Rc1 Bc4 Ra1 Bb5 Ra3 Kf8 Re4 Rc5 Rf4 Rc6 Rf6 Rc5 
                              b4 axb4 Ra8+ Ke7 Ra7+ Bd7 cxb4 Rc4 Rxb6 Rxh4 Kxe2 
18    cp 226   00:02    9465k Rc1 Bc4 Ra1 Bb5 Ra3 Kf8 Re4 Rc5 Rf4 Rc6 Rf6 Rc5 
                              b4 axb4 Ra8+ Ke7 Ra7+ Bd7 cxb4 Rc4 Rxb6 Rxh4 Kxe2 
19    cp 214   00:02   12797k Rc1 Bc4 Ra1 Bb5 Ra3 Kf8 Re4 Rc5 Rb3 Kg7 Rf4 Kf8 
                              Rd4 Ke7 c4 Bxc4 Rxb6 Rc7 Rbd6 Bb5 
20    cp 214   00:04   26378k Rc1 Bc4 Ra1 Bb5 Ra3 Kf8 Re4 Rc5 Rb3 a4 Ra3 Kg7 
                              Rf4 Rc7 Rd4 Rc5 c4 Bxc4 Rxa4 b5 Ra1 Rf5 
21    cp 226   00:06   46142k Rc1 Bc4 Ra1 Bb5 Ra3 Kf8 Re4 Rc5 Rb3 a4 Ra3 Rc8 
                              Rb4 Rc5 c4 Bxc4 Rbxa4 Ke7 Rc3 Bb5 Rf4 
22    cp 218   00:07   58507k Rc1 Bc4 Ra1 Bb5 Ra3 Kf8 Re4 Rc5 Rb3 a4 Ra3 Rc8 
                              Rb4 Rc5 b3 axb3 Raxb3 Bc4 Ra3 b5 Rb2 Ke7 Rd2 Ke6 
23    cp 214   00:10   82829k Rc1 Bc4 Ra1 Bb5 Ra3 Kf8 Re4 Rc5 Rb3 a4 Ra3 Rc8 
                              Rb4 Rc5 Rf4 Ke7 c4 Bxc4 Rxa4 Bd5 Rf2 Kd6 Kxe2 Ke5 
                              Ke3 
24    cp 214   00:14  118079k Rc1 Bc4 Ra1 Bb5 Ra3 Kf8 Re4 Rc5 Rb3 a4 Ra3 Kg7 
                              Rf4 Rc7 b4 Rc8 Rd4 Kf8 Rd6 Rc6 Rxc6 Bxc6 c4 Ke7 
                              b5 
25    cp 214   00:21  180212k Rc1 Bc4 Ra1 Bb5 Ra3 Kf8 Re4 Rc5 Rb3 a4 Ra3 Kg7 
                              Rf4 Rc7 Ra1 Kf8 Rb4 Rc5 Ra3 Kg7 Rd4 Rc7 Ra2 Rd7 
                              Rxd7 Bxd7 Ra1 b5 Kxe2 Bc6 
26  < cp 193   00:45  397812k Rc1 Bc4 Rc2 Rc8 Rcd2 b5 Re4 a4 Re5 Ra8 Re3 a3 
                              bxa3 Rxa3 
27    cp 193   01:33  825777k Rc1 Bc4 Ra1 Bb5 Kd2 a4 Ke1 Rc5 Ra3 Kf8 Re4 Kg7 
                              Rf4 Kf8 Rd4 Kg7 Re4 Bd3 Rexa4 Rf5 Ra1 Bc4 R4a3 
                              Rf4 Kd2 Rxh4 Re1 Rh8 Rea1 
28    cp 193   02:37    1385M Rc1 Bc4 Ra1 Bb5 Kd2 a4 Ke1 Rc5 Ra3 Kf8 Re4 Kg7 
                              Rf4 Kf8 Rd4 Kg7 Rb4 Kf8 Rf4 Ke7 c4 Bxc4 Rxa4 Bb5 
                              Ra1 Rc2 b3 Ke6 Rf6+ Kd5 Rxf7 
29  < cp 173   12:20    6437M Rc1 Bc4 Ra1 Bb5 Rc1 
30    cp 185   20:23   10719M Rc1 Bc4 Ra1 Bb5 c4 Rxc4 Rxc4 Bxc4 Ra4 Be6 Rd4 b5 
                              Kxe2 Kf8 Rd6 Bc4+ Ke3 Ke7 Ra6 a4 Kd4 Kd7 Rxa4 
                              bxa4 Kxc4 Ke7 Kb5 f5 gxf6+ Kxf6 Kxa4 Ke7 b4 Kd6 
                              b5 Kc5 Ka5 Kd6 
Nodes: 10838159707
Nodes/second: 8764249
Best move: Rc1
Ponder move: Bc4

Albert Silver
Posts: 3026
Joined: Wed Mar 08, 2006 9:57 pm
Location: Rio de Janeiro, Brazil

Re: Spark 0.3a-Doch 1.3.3, G. Banks 2010

Post by Albert Silver »

zullil wrote:
jdart wrote:interesting test position from this tournament:
http://www.kirill-kryukov.com/chess/dis ... f=7&t=4852

round 20, Spark 0.3a-Doch 1.3.3:

[d] 8/5pk1/1pr3p1/pb4P1/3R3P/2P5/1P2p3/R3K3 w - -

bm c4 (although I'm not sure how much better this is vs. alternatives). Arasan takes about 100 seconds to find on a low-end quad.

Code: Select all

Stockfish-1.6.2 likes Rc1:

Searching: 8/5pk1/1pr3p1/pb4P1/3R3P/2P5/1P2p3/R3K3 w - -
infinite: 1 ponder: 0 time: 0 increment: 0 moves to go: 0

28    cp 193   02:37    1385M Rc1 Bc4 Ra1 Bb5 Kd2 a4 Ke1 Rc5 Ra3 Kf8 Re4 Kg7 
                              Rf4 Kf8 Rd4 Kg7 Rb4 Kf8 Rf4 Ke7 c4 Bxc4 Rxa4 Bb5 
                              Ra1 Rc2 b3 Ke6 Rf6+ Kd5 Rxf7 
29  < cp 173   12:20    6437M Rc1 Bc4 Ra1 Bb5 Rc1 
30    cp 185   20:23   10719M Rc1 Bc4 Ra1 Bb5 c4 Rxc4 Rxc4 Bxc4 Ra4 Be6 Rd4 b5 
                              Kxe2 Kf8 Rd6 Bc4+ Ke3 Ke7 Ra6 a4 Kd4 Kd7 Rxa4 
                              bxa4 Kxc4 Ke7 Kb5 f5 gxf6+ Kxf6 Kxa4 Ke7 b4 Kd6 
                              b5 Kc5 Ka5 Kd6 
Nodes: 10838159707
Nodes/second: 8764249
Best move: Rc1
Ponder move: Bc4

You sure? Looks like it prefers c4 to me.
"Tactics are the bricks and sticks that make up a game, but positional play is the architectural blueprint."
zullil
Posts: 6442
Joined: Tue Jan 09, 2007 12:31 am
Location: PA USA
Full name: Louis Zulli

Re: Spark 0.3a-Doch 1.3.3, G. Banks 2010

Post by zullil »

Albert Silver wrote:

Code: Select all

Stockfish-1.6.2 likes Rc1:

Searching: 8/5pk1/1pr3p1/pb4P1/3R3P/2P5/1P2p3/R3K3 w - -
infinite: 1 ponder: 0 time: 0 increment: 0 moves to go: 0

28    cp 193   02:37    1385M Rc1 Bc4 Ra1 Bb5 Kd2 a4 Ke1 Rc5 Ra3 Kf8 Re4 Kg7 
                              Rf4 Kf8 Rd4 Kg7 Rb4 Kf8 Rf4 Ke7 c4 Bxc4 Rxa4 Bb5 
                              Ra1 Rc2 b3 Ke6 Rf6+ Kd5 Rxf7 
29  < cp 173   12:20    6437M Rc1 Bc4 Ra1 Bb5 Rc1 
30    cp 185   20:23   10719M Rc1 Bc4 Ra1 Bb5 c4 Rxc4 Rxc4 Bxc4 Ra4 Be6 Rd4 b5 
                              Kxe2 Kf8 Rd6 Bc4+ Ke3 Ke7 Ra6 a4 Kd4 Kd7 Rxa4 
                              bxa4 Kxc4 Ke7 Kb5 f5 gxf6+ Kxf6 Kxa4 Ke7 b4 Kd6 
                              b5 Kc5 Ka5 Kd6 
Nodes: 10838159707
Nodes/second: 8764249
Best move: Rc1
Ponder move: Bc4

You sure? Looks like it prefers c4 to me.
Yes, I think you're correct. The first four moves in the pv are redundant. Maybe I should have let it run a bit more.
Albert Silver
Posts: 3026
Joined: Wed Mar 08, 2006 9:57 pm
Location: Rio de Janeiro, Brazil

Re: Spark 0.3a-Doch 1.3.3, G. Banks 2010

Post by Albert Silver »

zullil wrote:
Albert Silver wrote:

Code: Select all

Stockfish-1.6.2 likes Rc1:

Searching: 8/5pk1/1pr3p1/pb4P1/3R3P/2P5/1P2p3/R3K3 w - -
infinite: 1 ponder: 0 time: 0 increment: 0 moves to go: 0

28    cp 193   02:37    1385M Rc1 Bc4 Ra1 Bb5 Kd2 a4 Ke1 Rc5 Ra3 Kf8 Re4 Kg7 
                              Rf4 Kf8 Rd4 Kg7 Rb4 Kf8 Rf4 Ke7 c4 Bxc4 Rxa4 Bb5 
                              Ra1 Rc2 b3 Ke6 Rf6+ Kd5 Rxf7 
29  < cp 173   12:20    6437M Rc1 Bc4 Ra1 Bb5 Rc1 
30    cp 185   20:23   10719M Rc1 Bc4 Ra1 Bb5 c4 Rxc4 Rxc4 Bxc4 Ra4 Be6 Rd4 b5 
                              Kxe2 Kf8 Rd6 Bc4+ Ke3 Ke7 Ra6 a4 Kd4 Kd7 Rxa4 
                              bxa4 Kxc4 Ke7 Kb5 f5 gxf6+ Kxf6 Kxa4 Ke7 b4 Kd6 
                              b5 Kc5 Ka5 Kd6 
Nodes: 10838159707
Nodes/second: 8764249
Best move: Rc1
Ponder move: Bc4

You sure? Looks like it prefers c4 to me.
Yes, I think you're correct. The first four moves in the pv are redundant. Maybe I should have let it run a bit more.
No need as it will play the move. The first four plies seem like an odd glitch in the search.
"Tactics are the bricks and sticks that make up a game, but positional play is the architectural blueprint."