Sorrsese got this one right. DeNiro plays the mysterious Taxi Driver. You know something bad is going to happen but you just don't know what. Great twist at the end leaves you scratching your head, I could not stop watching.