Whoa!! Fireball performance by De Niro, competent direction by Martin Scorcese and good supporting performances by Jodie Foster and Harvey Keitel - all the elements which worked together in bringing out this classic.