I absolutely agree with 1 and 2. And #3 should probably be "Hancock" given your description...
http://www.youtube.com/watch?v=rZQQgvhn4jg