Find the Winning Move!

In celebration of the new book on the 2nd World Champion, Emanuel Lasker, we have picked a puzzle from one of his spectacular victories..
Lasker vs. Theodor Von Scheve, Berlin, 1891
The Winning Move is Qe6!!, closing the noose around the neck of the
Black King and leading to a mate in 5.
No matter how Black responds, play continues with 2. Qf7+ Kf5 3. Re6 Kf4 4.
Qxf6+ Qf5 5. g3+ Kf3 6. Qxf5#
