We couldn’t wait to see how David Lagercrantz would end his three-volume continuation of the late Stieg Larsson’s Millennium series. We’re pleased to report that The Girl Who Lived Twice wraps up the story even better than our fervent hopes. Genius hacker Lisbeth Salander has gone underground, shedding her punky hair and piercings to disguise herself as she hunts down her evil twin, Camilla. Meanwhile, crusading journalist Mikael Blomkvist delves into the life of a mysterious homeless man who died with Blomkvist’s private phone number in his pocket. Russian mobsters, online troll farms, corrupt politicians, and a disastrous expedition on Mount Everest all figure into the fast-moving plot, which builds to a heart-stopping climax.