Leon: The Professional ★★★★½

Yes, it has really taken me this long to see Leon.