1/* The various tags:
2	!	best
3	!?	interesting
4	=	unusual but solid
5	?!	murky - meant for surprise
6	?	plain bad
7*/
8
9/* Various bad first moves - don't play these! */
10
11a2a3?	e7e5!
12a2a4?	e7e5!
13b1a3?	e7e5!
14b1c3?	e7e6!
15
16/* Now, 1. b3 is an interesting and OK slow move that can be used for surprise. 1. b4 is an interesting wild move planning to put pressure on the long diagonal and hit a N on c6 with b4-b5 */
17
18b2b3!?
19b2b4?!
20
21/* 1. c3 is too committal to be used as surprise weapon, but 1. c4 is better than it looks. 1. d3 has the same problem as 1.c3: it is likely to transpose to some slow reversed system but without giving black any head aches with move orders. */
22
23c2c3?	e7e5!
24c2c4?!	e7e5!
25d2d3?	e7e5!
26
27/* 1. d4 is a good, calm move which often leads to semi-blocked positions. I'm interested in seeing how well the program can be taught to handle those. */
28
29d2d4=
30
31/* 1. e3 can be used as a surprise weapon intending to make a reversed set up or something slow like Ng1-f3 and b2-b3. */
32
33e2e3?!	e7e5!
34
35/* 1. e4! Best by test! */
36
37/* Queen's fianchetto */
38
39e2e4	b7b6?!	d2d4!
40
41/* Queen's knight - most likely to transpose */
42
43e2e4	b8c6=
44
45/* C-line crap lines */
46
47e2e4	c7c5?	b1c3!
48e2e4	c7c6?	d2d4!	d7d5	e4d5	c6d5	c1f4
49
50/* The leaf - God I hate this shitty line. */
51
52e2e4	d7d5?
53
54/* 1... d6 - transposing to the Wall most likely, but also some independant lines. */
55
56e2e4	d7d6=
57
58/* I would expect the program to handle the tactics in the Kamikaze pretty well. */
59
60e2e4	e7e5!?
61
62/* On with the main bulk of opening theory. */
63
64e2e4	e7e6!
65
66/* The Dog will suit the computer well. */
67
68e2e4	g8f6!
69
70/* 1. f3 is simply bad but 1.f4 is a whole lot better than it looks - an interesting surprise weapon maybe. */
71
72f2f3?	e7e5!
73f2f4?!	g8f6!
74
75/* 1. Nf3 is a good second string first move along with 1. d4. */
76
77g1f3=
78
79/* The rest is just crap. */
80
81g1h3?	e7e5!
82g2g3?	e7e5!
83g2g4?	e7e5!
84h2h3?	e7e5!
85h2h4?	e7e5!	h4h5	d7d5	P@g6	h7g6	h5g6	h8h1	g6f7	e8f7
86