Chess Puzzles and Tactics

Mate in 7 Moves, Black to Play

Chess Puzzle #320 Material is level, but it is black who has the move. What should he play?