wow, never seen this one, i think
1. Qc5+ Kb3 2. Qc2+! Ka1 (or a3) 3.Qb2++
will do the trick.
piece of cake! :P
I love chess puzzles! hehe