Black to move - mate in 3

Dawid Przepiorka vs Erich Eliskases, Hamburg, 1930

[FEN "2r3k1/p4p2/3Rp2p/1p2P1pK/8/1P4P1/P3Q2P/1q6 b - - 0 1 KQkq - 0 1"] [NAVIGATION "0"] [CUSTOM_MOVE "1"] 1... Qg6+ 2.Kg4 Qf5+ 3.Kh5 Qh3#