[WARNING: This review contains spoilers, plot points, and references to other current theatrical releases. You have been warned.]

Read more