Nice one. The issue is how white can avoid checks. The black queen has to go to its final spot as soon as possible (before the white f-pawn plays).
4.Nd5 Qh4 (no check!)
9.d4 (the knight on c3 bloccks the check) Ne4
10.Qd3 Nd2 (blocks the diagonal from the black queen to the white king, releasing the white knight)