Chess Puzzles and Tactics

What is the move that wins White’s Queen

Chess Puzzle #370 | Black to move and take control of the game. What should he play?