HARD Puzzle: Mate in two


1.Qe6
If 1...Kb7, then 2.Qd7#
If 1...Rb7, then 2.Qa2#
If 1...Rc8(or d8, e8, f8, g8, or h8), then 2.Qxb6#

I like these. Did not take me as long as your last "hard". But this time, I did not assume you were messing up and there really was a mate in 2.
Thank you.

You found it? then try this one!:
http://www.chess.com/forum/view/more-puzzles/hard-puzzle-mate-in-two3