This movie made me see how miscast Ashton Kutcher has been in most all of his previous movies, as he's extremely good in this dramatic role as a guy who can send his mind back into the past and thus change the future. The first part of the movie deals with how he's had 'blank' periods in his life he can't remember, periods which were crucial moments in both his and his friends' development. But as he starts remembering he also gets the ability to go back to those same turning points, via his mind, and change the outcome. Yet each time he changes things around the worse things get in one way or the other.The movie is a good time-travel flick, though it's also one of the most depressing movies I've seen in a long while. Some of the things that happen to the characters are just awful-and there's scenes involving a dog being set on fire, a baby caught in an explosion, and kiddie porn-that just makes your stomach churn.Although there's quite a bit of non-linear storytelling, in the end everything ties together in a satisfactory conclusion. It's one of the movies where you leave, with a sigh of relief, saying 'thank God that wasn't me.'