Rxf7, Rxe7, Re6#
That's only white's moves. But the puzzle is a little awkward...I would just take the queen with my knight, maybe followed by taking the rook with my pawn and then promote the g-pawn.
Mmm...I guess I see another solution...Rxf7, g8=Q, Qe8#
I like the puzzle, it's fun:P
Ok, I'm not going to put the solution. first person to solve all critical variations gets a trophy. How cool is that? Mate in 3