Ratings2
Average rating3.5
Solid 3.5. Plot moves quickly with some twists so will be an easy sell for booktalks. All of the spelled out foreshadowing annoyed me as a reader but could come in handy to teens. Appreciated all of the characters of color without that being part of the plot.