Removed some spoilers.