Puzzle of the week #364

Level: 
3-Bishop
Chess Diagram: 

[Event "Puzzle #364"][Date "2019.03.10"][Result "1-0"][SetUp "1"][FEN "4r1k1/p1p2p2/1p2nPpQ/5q1p/3pN2P/P2P4/1P3PP1/4R1K1 w - - 0 1"]

White's attack has been stopped in its tracks. The position is still very dangerous but black hopes the danger is over. Your tasks:
a) Analyse the position and explain what is white doing, as well as how black stops it
b) Who is better here?
c) White to move must find the best continuation

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

Puzzle #363 solution:
Puzzle collected by Eugen, 2012. This week's best answers are by the top scorers:
a) Black's advantage looks minimal because it consists only of one pawn; also Kh4 is on the rim, not helping the passer
b) Without the extra pawn the Bishop would be better because it is an endgame with pawns on both sides of the board. In such an endgame the Bishop is stronger than the Knight

[Event "Puzzle #363"][Date "2019.02.24"][Result "0-1"][SetUp "1"][FEN "8/8/8/1p3B1p/p6k/P3p2P/1P1n4/4K3 b - - 0 1"]1... Nf3+ 2. Kf1 (2. Kd1 e2+ 3. Kxe2 Nd4+)  (2. Ke2 Nd4+ 3. Kxe3 Nxf5+) 2... e2+ 3. Kxe2 Nd4+ 4. Kf2 Nxf5

Correct solutions:
Lyvia, Lucas, Eric, Matthew - 25 points
Zhengyu - 23 points
Walter, Brian, Coby, Aiden - 20 points
Mengbai, Joey, Glyn - 15 points
Blake - 4 points

Aiden - 20 points for #362

Standings:
Aiden - 102 points
Matthew - 95 points
Zhengyu - 83 points
Eric - 76 points
Coby - 72 points
Walter - 70 points
Joey - 60 points
Brian - 58 points
Lucas - 49 points
Glyn - 47 points
Mengbai - 46 points
Blake, Lyvia - 45 points

Comment: 

Double attack