This is adapted from a real game between GMs where white played the King's Gambit. I changed the position slightly (moved one piece) because there were actually two mates available, with one more prosaic than the other. The GM chose the less prosaic one, and I wanted to show it to you. Not crazy hard, but insanely beautiful.
White to play and mate in 3
Please list all the variations (there are 3).
Bonus point if you can get the game (hard since I've changed the position of one of the pieces!). I'll post the game after someone's posted the solution. Note that black still has all his pieces (excluding pawns). He'd actually lost his queen and promoted a pawn!