Chapters (61)
- Title Page
- Copyright Page
- Dedication
- CONTENTS
- START READING
- PART ONE
- CHAPTER ONE
- CHAPTER TWO
- CHAPTER THREE
- CHAPTER FOUR
- CHAPTER FIVE
- CHAPTER SIX
- CHAPTER SEVEN
- CHAPTER EIGHT
- CHAPTER NINE
- CHAPTER TEN
- CHAPTER ELEVEN
- CHAPTER TWELVE
- CHAPTER THIRTEEN
- CHAPTER FOURTEEN
- CHAPTER FIFTEEN
- PART TWO
- CHAPTER SIXTEEN
- CHAPTER SEVENTEEN
- CHAPTER EIGHTEEN
- CHAPTER NINETEEN
- CHAPTER TWENTY
- CHAPTER TWENTY-ONE
- CHAPTER TWENTY-TWO
- CHAPTER TWENTY-THREE
- CHAPTER TWENTY-FOUR
- CHAPTER TWENTY-FIVE
- CHAPTER TWENTY-SIX
- CHAPTER TWENTY-SEVEN
- CHAPTER TWENTY-EIGHT
- CHAPTER TWENTY-NINE
- CHAPTER THIRTY
- CHAPTER THIRTY-ONE
- CHAPTER THIRTY-TWO
- CHAPTER THIRTY-THREE
- CHAPTER THIRTY-FOUR
- CHAPTER THIRTY-FIVE
- CHAPTER THIRTY-SIX
- CHAPTER THIRTY-SEVEN
- CHAPTER THIRTY-EIGHT
- CHAPTER THIRTY-NINE
- CHAPTER FORTY
- CHAPTER FORTY-ONE
- PART THREE
- CHAPTER FORTY-TWO
- CHAPTER FORTY-THREE
- CHAPTER FORTY-FOUR
- CHAPTER FORTY-FIVE
- CHAPTER FORTY-SIX
- CHAPTER FORTY-SEVEN
- CHAPTER FORTY-EIGHT
- CHAPTER FORTY-NINE
- CHAPTER FIFTY
- EPILOGUE
- ACKNOWLEDGMENTS
- ABOUT THE AUTHOR
By a quarter to five, Gibson wasn’t asleep, but he wasn’t entirely alert either. Sitting cross-legged on the floor, he was resting his chin on his knuckles and staring at the monitor displaying ACG’s server data. He felt like a guy waiting for a plane that was perpetually delayed. So he was slow to react when his phone vibrated on the floor between his knees. On the third buzz, he looked down at his phone, saw the text message, and immediately snapped back up to the monitor. Adrenaline slammed through him. A red bar had popped up with an alert message. The virus on ACG’s servers was receiving new instructions.
“Did either of you just get a text message?” Hendricks asked.
“Yeah, I got it. Gibson, what’s happening?” There was an edge to Jenn’s voice—excitement fused with a predator’s hunger.
“The virus is active. WR8TH is talking to it.”
“From the library?” Jenn asked.
“Hold one,” he said, scanning the list of outbound library Internet traffic. Come on, baby. Come on. He ran his finger down the screen. And there it was. Big, beautiful, and guilty. Someone on the library Wi-Fi was communicating with the corrupt ad server that was the virus’s anonymous relay station. It was an impossible coincidence and could mean only one thing.
“Son of a bitch is here,” he said. Mostly to himself, but he’d left comms open and the response came back with urgency.
“Where?” Jenn demanded.
“He’s outside. He’s in the park,” Gibson said.
He looked at the video feed from the park. Their guy was down there. Suzanne Lombard’s kidnapper, and likely murderer, was sitting in plain sight, catching some rays.
“Which one?” Jenn demanded.
He matched the IP address to a machine and read through his notes until he found the driver’s license photo. He looked from the name back to the monitor until he spotted their man.
“Got you,” Gibson said with a smile.
CHAPTER TWENTY-ONE
CHAPTER TWENTY-ONE
Tinsley sat on the wooden crate he was using as a makeshift stool. He’d been there since before dawn and had watched the sun come up over the library. He was waiting for it to happen . . . or not. He was indifferent.
Earlier in the week, he had scoped out a small, unoccupied office to hole up in. From the second-story window where he sat, Tinsley had an unobstructed view of the library and adjacent park. At that hour, the library and park were deserted, but Tinsley wanted time for the emptiness to saturate his retinas and burn the landscape into his mind’s eye. Later, as it filled with bodies, each object would stand out clearly to his brain like a blemish on a pristine original.