White to Play and Win Material, How?

Chess Puzzle #384 | Black is threatening Qxf1 checkmate. What should White play? Find the Best Move.