A game for analysis by juniors, from the BCF (questions)

[Event "analysis: BCF (class III)"]
[Site "analysis: BCF (class III)"]
[Date "1994.??.??"]
[Round "?"]
[White "example game"]
[Black "for analysis (QUESTIONS)"]
[Result "1-0"]
[ECO "E09"]
[PlyCount "47"]

1. d4 Nf6 2. c4 e6 3. g3 d5 4. Bg2 Be7 5. Nf3 Nbd7 6. O-O 6... c6 {
[DIAGRAM] a. Can you suggest a more active line for Black instead of this move?} 7.
Nbd2 7... O-O {[DIAGRAM] b. Would 7...dxc4 be better than this move? Give a simple
reason for your answer.} 8. Qc2 b6 9. e4 9... Nxe4 {[DIAGRAM] c. This knight move
tturns out badly for Black: can you suggest a sounder line of play for Black
to pursue?} 10. Nxe4 dxe4 11. Qxe4 Bb7 12. Re1 Re8 (12... Qc7 13. Bf4 Bd6 14.
Ng5 14... Nf6 {[DIAGRAM] d. Is this line with 12...Qc7 better than the line played?
Support your answer with two or three moves of analysis. HINT:} 15. Nxe6) 13.
Qc2 {[DIAGRAM] e. Is this move a waste of time? Explain your reply briefly. No. Black
threatened 13...c5 breaking up the White centre - 14.d5 in reply fail to 14...
Nf6.} 13... g6 {[DIAGRAM] f-i. What is the bad effect of this move for Black?
(Weakens f6/h6) f-ii. Do you think 13...c5 would have been better (Looks a lot
more to the point but allows 14.Ng5 e.g. 14...Bxg5; 15. Bxb7, Rb8)} 14. Bf4 c5
15. d5 {[DIAGRAM] g. Would you give this move a "!", "!?" or "?" ? (I'd give it a !
for opening up lines to exploit White's advantage in mobility.)} 15... exd5 16.
cxd5 16... Bf6 {[DIAGRAM] h-i. Should Black have played 16...Bxd5? h-ii. Give 3 or 4
moves of analysis to support your answer.} 17. Rxe8+ Qxe8 18. Re1 18... Qf8 {
[DIAGRAM] i. How would White have answered instead (i) 19...Rd8, or (ii) 19...Nb8? (i)
19...Rd8; 20.Bc7 (ii) 19...Nb8; 20.Re8} 19. Qa4 Qd8 20. Nd2 g5 21. Ne4 {[DIAGRAM]}
21... Bxd5 {j. How would White have answered 21...gxf4? Give two or three
moves of analysis.} 22. Rd1 22... Bd4 {[DIAGRAM] k. How would White have answered 22..
.Be6? Give four or five moves of analysis} 23. Bxg5 23... f6 {[DIAGRAM] l. White can
now win quite quickly by playing either (A) 24.Bxf6, or (B) 24.Nxf6+, or (C)
24.Rxd4. Give analysis to demonstrate the win in each case.} 24. Bxf6 1-0