What is the Best Move for Black | Napoleon Marache vs Paul Morphy

Chess Puzzle #427 | Paul Morphy Playing Black against Napoleon Marache has a clear advantage. How should he continue the attack?