You should probably only watch half of the trailer to get the gist and not spoil yourself, but this looks pretty good.