I really dont know how I feel about this movie. The acting is great. If you dont do research on the meaning behind the movie like I didnt do, you will most likely be left so confused and disgusted with the movie. It has very very deep meaning but it is not for immature audiences. It makes sense now after reading up on the meaning behind the movie but I still am not convinced the ending is how it should have ended. Be prepared for a rollercoaster ride.