Another Jodie Foster masterpiece. Her performance is exemplary as well as Terrance Howard who plays Detective Mercer. It's much more than a revenge shooter who goes around knocking off low-lifes. The plot is very well constructed, never slows down with menial nothingness that plagues a lot of films. All the scenes have a defined purpose, and the ending will leave you thinking.