Excellent movie with a unique plot and great actors. Kevin Spacey is seen to be slightly mental in the beginnning and not likable, as well. Yet, as the movie continues, he is a great character whom you feel for.