http://www.chess.com/livechess/game?id=363603059
Starting with the computer moving 30...f5. The moves then go:
30...f5 31.Nc4 Bc7 32.Nxb6
and the puzzle concludes. The move Nxb6 may be ambiguous, (best move +4.16, second best move +1.29), so you might want to remove a few pawns.
I think they'll cut off about the first 5 moves if the keep it...it is really cool, a nice use of pins and checks to avoid a promotion, or having to sacrifice material to win.