White to move and checkmate. Can you find the difficult solution without computer assistance?

8/5pk1/2R1r2p/5R2/3PQ3/1qp2PK1/r7/8 w – – 0 1

Chess Daily News from Susan Polgar