Puzzle of the week #274

Level: 
3-Bishop
Chess Diagram: 

[Event "Puzzle #274"][Date "2015.03.30"][Result "1-0"][SetUp "1"][FEN "2r1q1r1/pb1n1ppk/3pNn1p/2pP1P2/2p4B/P1P4R/3Q2PP/1B3RK1 w - - 0 1"]

Looking at this position you can sense the tough battle so far: white has been attacking with all pieces, while black has been defending stubbornly. We have reached a moment when something has to happen; either white's attack is successful or black's defence will begin pushing back. The e6-Knight is in trouble, the d5-pawn is also weak so white's position can collapse any minute now. Your tasks:
a) Analyse the position and decide what white should do
b) Write the best line for white you can think of

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

Puzzle #273 solution:
French chess manual position (Petrosian was white). Cody's answer is very nice and detailed:
"a) Material: Black is up a pawn
Center:
- White's c4-pawn is controlling the d5 square
- White's Queen is controlling the e4 and d5 square
- White's Knight is controlling the e4 square
- White's Bishop is pinning the black e5 pawn
- Black's has 2 pawns controlling the d4 square
- Black's Queen is controlling the d4 and d5 square
Kings: Both Kings are on the back rank
- Whites King is in the corner and has 2 defenders
- Black's King is on the side and has 1 defender
Pieces:
- Black's Queen is on an open file
- Black's Queen can't move on c7, d8 or d4 or else Ne6+ wins the queen
- White's Queen is on a open diagonal
White should not offer a draw

[Event "Puzzle #273"][Date "2015.03.17"][Result "1-0"][SetUp "1"][FEN "5k2/p4r1p/3q4/2p1p1N1/P1P5/8/6QB/7K w - - 0 1"]1.Qa8+ ({The draw line} 1.Nxf7 Qd1+ 2.Bg1 Qh5+ 3.Bh2 Qd1+ 4.Qg1 Qf3+) 1...Kg7 (1...Ke7 2.Qb7+ Qd7 3.Qxd7+ Kxd7 4.Nxf7) 2.Bxe5+ Qxe5 3.Qh8+ Kxh8 4.Nxf7+ Kg7 5.Nxe5

Correct solutions:
Coco, Cody - 30 points
Jalen - 28 points
Hyson, Benjamin - 22 points
Bradley - 20 points
Yakov, Aaron - 15 points
Uros - 10 points
Deryk - 5 points

STANDINGS:
Coco - 144 points
Bradley - 125 points
Cody - 123 points
Benjamin - 120 points
Jalen - 108 points
Hyson - 104 points
Deryk, Aaron - 80 points
Yakov - 72 points
Terry - 50 points
Uros - 10 point
Dheera - 2 points

Comment: 

Double attack