Milton Hanauer won this games decades ago. What’s interesting about this game is that there is no one solution. There are at least three! They are all distinct in their own way. It’s a good lesson on attacking ideas against a broken up castled position.
The main line is the one played. 1.Nxf7 [1.Bxh7+ Kxh7 2.Ng5+ fxg5 3.Qh5+ Kg8 4.Qxf7+ Kh8 5.Ng6#; 1.Ng5 fxe5 2.Bxh7+ Kg7 3.Qh5 Bxg5 4.Bxg5 Qxg5 5.Qxg5+ Kf8 (5...Kxh7 6.Rd3) 6.dxe5 Nxe5 7.f4 Nc4 8.Rd7]1...Kxf7 2.Ne5+ fxe5 3.Qh5+ Kg7 [3...Kf8 4.Qh6+ Kf7 5.Qxh7+ Kf8 6.Bh6#]4.Qxh7+ Kf8 5.Qh6+ Kg8 6.Bh7+ Black Resigned