Puzzle of the week #314

Chess Diagram: 

[Event "Puzzle #314"][Date "2017.03.27"][Result "1-0"][SetUp "1"][FEN "r4r1k/p4p1p/1q1p1Pp1/2p3Q1/B1n1P3/1p5P/PP4P1/1R3R1K w - - 0 1"]{Game line} 1. axb3 Qb4 2. bxc4 Qxa4 3. Rf4 Qc2 4. Qh6

Both sides have good and bad aspects in their position. You can also see what happened in the game from this point on. Your tasks:
a) Identify the good and bad aspects for both sides
b) Go over the rest of the moves to see how white won it. Why did black resign? Find a better/ faster way to win it

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

Puzzle #313 solution:
Game Bareev - Chernyshov, Sochi 2005. The best answer to the first question was from Coco:
a) "White's plan should be to attack right away, since black's goal is to bring out more defenders when possible. By limiting the amount of defenders guarding black's king, the attack should be more successful. In addition to the king exposure and lack of defenders, black's only defender is the queen, which is one of the least suitable pieces for defense, since it can easily be shooed away by lesser pieces, and its strong potential could be far better off with an attack. Also, white should try to bring out more attackers, namely the bishop, and perhaps use a minor piece to pin the queen, therefore gaining material advantage. White should keep in mind the king shouldn't be able to run away through an escape square. This helps with checkmating purposes or force black to sacrifice the highly valued queen to prevent mate."

[Event "Puzzle #313"][Date "2017.03.20"][Result "1-0"][SetUp "1"][FEN "r4rk1/p4pq1/1p1pp2R/2p5/2Pnp3/1P5Q/P5PP/2B2RK1 w - - 0 1"]1. Bg5 (1. Rh4 f5 2. Bh6 {Cody} 2... Qg6 3. Bxf8 Rxf8 {Coco} 4. Rh8+ Kg7) (1. Rh8+ Qxh8 2. Bh6 {Deryk} 2... f5) 1... f5 (1... Qxg5 2. Rh8+ Kg7 3. Qh7#) (1... f6 2. Bxf6 Rxf6 3. Rfxf6) 2. Qh5 Rf7 (2... Ne2+ 3. Kh1 Nf4 4. Bxf4 {Bradley}) 3. Rg6 Qxg6 4. Qxg6+ {Jalen}

Correct solutions:
Bradley - 18 points
Jalen - 16 points
Coco, Cody - 12 points
Yakov, Deryk - 4 points

Jalen - 141 points
Bradley - 128 points
Coco - 123 points
Cody - 116 points
Benjamin - 74 points
Deryk - 67 points
Uros - 48 points
Dheera - 29 points
Yakov - 20 points


King's position