★★★★☆ (4/5) One star removed because the book’s very success (making you feel trapped) can make you resent it—but that’s the point.