this could contain very heavy spoilers! tap to continue!!