Puzzle of the week #315

Level: 
5-Queen
Chess Diagram: 

[Event "Puzzle #315"][Date "2017.04.10"][Result "0-1"][SetUp "1"][FEN "r2q1rk1/pp1n2pp/3bpn2/1N1p4/8/1Q1BP3/PP3PPP/R1B2RK1 b - - 0 1"]1... Bxh2+ 2. Kxh2

In this position it was black's turn to move and he decided to go for the h2-square sacrifice. Your tasks:
a) Could you guess what opening has been played?
b) Verify the 6 conditions for the sacrifice to work
c) Win the game for black by using the sacrifice and covering all possible responses

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

Puzzle #314 solution:
Game Bronstein – Keres, Budapest 1950. The most precise answer to task "a" was by Cody:
"a) White:
Strengths:
- Rooks connected
- Pawn on the 6th rank
- White could try to checkmate on g7
- Rook supporting pawn on 6th rank
Weaknesses:
- Down a pawn
Black:
Strengths:
- Rooks connected
- up a pawn
- Pawn on the 3rd rank
Weaknesses:
Vulnerable king side since the fiancetto bishop is gone"

[Event "Puzzle #314"][Date "2017.03.27"][Result "1-0"][SetUp "1"][FEN "r4r1k/p4p1p/1q1p1Pp1/2p3Q1/B1n1P3/1p5P/PP4P1/1R3R1K w - - 0 1"] 1. Rf4!! ({Game line} 1. axb3 Qb4 2. bxc4 (2. Rf4 Ne5 3. Qh6 Rg8 4. Rh4 {Benjamin}) 2... Qxa4 3. Rf4 Qc2 4. Qh6) (1. Bxb3 Nd2 2. Qh6 Rg8 3. Bxf7 Nxf1 4. Bxg8 Rxg8 5. f7 {Uros}) (1. Rbc1 Ne5 2. Rfd1 Rad8 3. Rd5 Nd7 4. Bxb3 {Deryk}) 1... bxa2 2. Qh6 (2. Ra1 {Coco, Cody} 2... d5 3. Qh6 Qxf6 4. Rxf6 {Bradley}) 2... axb1=Q+ 3. Kh2 Rg8 4. Qxh7+ Kxh7 5. Rh4# {Jalen}

Correct solutions:
Jalen - 18 points
Bradley, Coco, Cody - 15 points
Benjamin, Uros, Deryk - 10 points
Yakov - 7 points
Dheera - 5 points

Standings:
Jalen - 159 points
Bradley - 143 points
Coco - 138 points
Cody - 131 points
Benjamin - 84 points
Deryk - 77 points
Uros - 58 points
Dheera - 34 points
Yakov - 27 points

Comment: 

The h7/h2 square sacrifice