I had seen this movie years ago and it left a big impact on my mind. I couldn't remember all of it and after I saw it again I realized why. The plot, the acting, and everything else are suburbly done.