Notes on the Near East

A Chess Puzzle

Here's a little chess puzzle I made. Black to play and win.

puzzle

FEN: 5rk1/5qp1/1b2b1B1/1pp4Q/2P3p1/B7/6P1/R5K1 b - - 0 1