1999 Christmas Chess Puzzle Solution

1999 Christmas Chess Puzzle
1. e4 Nf6 2. f3 Nxe4 3. Qe2 Ng3 4. Qxe7+ Qxe7+ 5. Kf2 Nxh1++