Puzzle of the week #220

Level: 
5-Queen
Chess Diagram: 

[Event "Puzzle #220"][Date "2013.03.10"][Result "1-0"][SetUp "1"][FEN "r3nrk1/1b2qppp/pp2p3/3nN3/3P4/3BB3/PP2QPPP/2RR2K1 w - - 0 1"]

We are dealing with a typical Isolated Queen Pawn (IQP) position. The last move 19... Ne8 was not actually played during the game, but it was considered as a very educative sideline. Your tasks:
a) Analyse the position for both sides
b) Decide on the best plan of action for White and put together a possible line

Total available points for this puzzle is 20. The answers will be published next week together with puzzle #221.

Puzzle #219 solution:
Game Arthur Kogan - M Pena Gomez, Sanxenxo, Spain 2010. The best analysis was by Daniel:
a) Analysis:
Material: Material is even.
King Safety: White's King is safer because nothing is attacking it.
Center: White controls the center.
Position: White's Queen is attacking the g7-pawn while Black's Queen is attacking e5. White's Rooks are connected and they are both on open files. White's Bishops are on open diagonals while Black's are still trapped. White's Knight is controlling the center while Black's is attacking e5. White has an isolated pawn on e5 and 3 pawn islands while Black has 2 pawn islands.
White's Plan: To attack the f7- and g7-pawns.

Please enjoy the excellent solution presented courtesy of GM Kevin Spraggett:

[Event "Puzzle #219"][Date "2013.03.03"][Result "1-0"][SetUp "1"][FEN "1rb1r1k1/2qnbppp/p3p3/1p2P3/3B4/2N3Q1/PPP1B1PP/3R1R1K w - - 0 1"]1.Nd5!! Qd8 (1...exd5? 2.e6 Qxg3 3.exf7+ {White wins}) 2.Nf6+! Bxf6 (2...Kh8?! 3.Nxd7 Bxd7 4.Rxf7 Rg8 5.Bc5 {It is very unpleasant for black}) 3.exf6 g6 4.Be5 Rb7 5.Qf4 Kh8 6.Rf3 Rg8 7.Rh3 g5 (7...a5 8.Rxh7+ Kxh7 9.Qh4#) 8.Qe4 Rg6 9.Qxg6!

Correct solutions:
Daniel - 17 points
James - 14 points
Richard, Derrick - 10 points
Jerry - 7 points
Aditya - 4 points

Aditya - 5 points for puzzle #218

Standings:
Daniel - 95 points
James - 86 points
Derrick - 82 points
Richard - 75 points
Leo - 64 points
Justin - 43 points
Aditya - 20 points
Jerry - 12 points
Alex - 7 points

Comment: 

IQP (4)