Knight Takes Rook

White starts with e2-e4 and the game finishes with Knight takes Rook mate in the fifth move. Recreate the game.

The game proceeds as follows:

1.e2-e4 Ng8-f6
2.Qd1-e2 Nf6xe4
3.f2-f3 Nd4-g3
4.Qe2xe7 Qd8xe7
5.Ke1-f2 Ng3xh1#

We do not know where this puzzle originated from. If you have any information, please let us know via email.