4* Great until almost the end. Pay attention to the cleverly done prologue.
This tale ends in a bit of an anticlimactic, slightly lazy, literal scramble, as the killer in 2019 flees but ends up awaiting trial. I felt sorry for the female journalist at the end, who ended up becoming part of the story that'd stayed with her for 20 years. The 2 female students, Olivia in 2019, and Wotsername from 1999 weren't the most empathetic, the latter with her lies, thefts, deceit, user tendencies, and married lecturer lover, and Olivia always wondering how she might be perceived, how she looked, her insecurities, her envy of more outgoing females, and her resentment of her middle-class background. I couldn't connect with any of the females, but that didn't spoil the tale.
The ending revealed a conscience-free killer living in anyone's, well, 2019 regular life. Not a sensationalist one, not a really noticeable one, not one that stood out, but a devious one with no qualms. I kind of didn't believe that with all 2019's tech, with so many journalists on the case, that their identity didn't get dug into and they didn't get pulled into the investigation. It felt a bit KISS, but it technically worked.
ARC courtesy of NetGalley and HQ for my reading pleasure.