White to play and mate in 4 at latest

Black has just played 28...Kxg4, overlooking what comes next!

34. Rf1! Rxd3 35. cxd3 Kg5 36. Ne3! Nxd3 37. Rf5+ *

Game(s) in PGN