Black to Move; Who Wins? (without any blunder)

DIAGRAM CCKM-P5cckmp5

 

  Black Wins with Mate in 3: 1. Rh3+!! gxh3 2. Qf2+ Kh1 3. Rc1#