Note: minor spoilers on the next few pages.