Puzzle of the week #196

Level: 
4-Rook
Chess Diagram: 

[Event "Puzzle #196"][Date "2012.05.07"][Result "1-0"][SetUp "1"][FEN "3rnrk1/n3qpbp/p1pp2p1/1p6/2PNP3/1PB1NPP1/P2Q2KP/3R1R2 w - - 0 1"]

One of the most satisfying moments during the game is the one when you found the solution and as you go one by one thru the lines, it proves to be the correct one: all lines lead to the same result! Finding that solution comes from years of accumulated experience in analysing the position, as well as creating plans leading there. A position with an existing solution is like a ripe fruit: you need to take it. Your tasks:
a) Explain why this position is ripe = has a winning solution for White
b) Show the best solution you can think of

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

Puzzle #195 solution:
Spielmann - Honlinger, Wien 1936. It was rather interesting to see how solvers either got it or they did not. Here and there points were deducted for some wrong analysis elements. The chosen answer of the week has been provided by Justin. Congratulations!
a) The material is even. It's the late middle game. Both Kings are unsafe because Black's Queen can check on b2, while White's Queen pins the g6-pawn to the Black King and can pile-up on it.
White's Bishop pins the f5 pawn to g6. White's Knight supports the White Queen attacking g6.
Black's Knight defends the c5-pawn that blocks the White Rook's movement.
White's plan is to start attacking and checking, then trade pieces to gain material or gain good positions.
b) Solution:

[Event "Puzzle #195"][Date "2012.04.30"][Result "1-0"][SetUp "1"][FEN "8/pb1n2k1/5qp1/2pp1p1r/5P1N/1P2P1Q1/P4KP1/1BR5 w - - 0 1"]1.Qxg6+ Qxg6 2.Nxg6 Kxg6 3.g4 Rh2+ 4.Kg3 Re2 5.Bxf5+ {and the capture of Black's Knight; then White's Rook can take the c5-pawn to be on an open file. White gains 2 pawns and 2 passed pawns}

Correct solutions:
Justin, Daniel, Leo, Jeffrey, Ziyao - 20 points
Philip - 19 points
Alex - 10 points
Leroy, Derrick, James, Coco - 5 points

Standings:
Philip - 351 points
Ziyao - 290 points
Jeffrey - 261 points
James - 260 points
Leo - 240 points
Daniel - 236 points
Derrick - 213 points
Leroy - 189 points
Alex, Harmony - 187 points
Coco - 184 points
Justin - 104 points
Kevin - 42 points

Comment: 

Advanced pin (2)