A nice chess problem!

Surfing in the web, trying to find a link for chess problems, I found out this nice and interesting problem. I'm linking the problem image for better understanding.

There are actually more problems in the same link. This problem is really good and is worth giving a try.

I found two possible solutions for the problem

1... Rxg2+ 2. Kxg2 Rg8+ 3. Kf3 Qh5+ 4. Kf2 Qh2+ 5. Kf3 Rg3#
{Black mates} 0-1

1... Rxg2+ 2. Kxg2 Rg8+ 3. Kf3 Qh5+ 4. Kf2 Qh2+ 5. Kf3 Bg4#
{Black mates} 0-1

Any other interesting routes for this problem?