The Ending (spoilers of course)