Must listen. So good beginning to end. Read before spoilers come out and misshape your expectations.