SPOILERS (669)