Here is what I came up with. To me, this seems the most logical approach. White needs to rely on the black queen to check so you are able to mate in 4...
Ne5+ = Kh1
Rf7 = Qb2+
Kd1 = d3
Qg7#
However this is assuming that black has a one track mind to get a mate in 3 moves. If black plays Qf8 instead of checking, then queens may be exchanged, but mate in 4 moves is thwarted. I do not see how Qb5 will prevent mate in 4, it seems like a wasted move because the rook is already in position to protect Qg7 for the mate.
found this puzzle in w. lewis - chess problems. i will post the solution some time later.