The rain had not stopped for seventeen days.
It was the kind of rain that seeped into the bones, that turned every sidewalk into a mirror of wet asphalt and every window into a weeping eye. Port Clare was a city built on rivers and regret, and in October, the sky seemed to remember every sin ever whispered beneath it.
Nora Merrick stood at the edge of the Calumet Bridge with a folder in her hands and no umbrella. The folder was thick—three hundred and forty-seven pages of screenshots, court transcripts, medical examiner reports, and comment threads that had been saved the way some people save wedding photographs. She had printed every single one. She liked the weight of paper. It made the dead feel less like data.
Below her, the Port Clare River churned a muddy brown, swollen with the month's relentless downpour. She looked down at the water and tried to remember the sound of her brother's voice. She could not. She could only remember the way his face had looked on the local news—pale, slack, strangely peaceful—as the rescue boat pulled him out at 6:47 AM on a Tuesday.
That was six years ago. Six years, three months, and eleven days.
Paul Merrick had been a drama teacher at Westbrook High. He was forty-two, unmarried, owned a cat named Iago and a collection of vinyl jazz records that he dusted every Sunday. He had a laugh that started in his chest and rolled out like a wave. He used to call Nora every Thursday night, without fail, just to ask what she had eaten for dinner. She never answered those calls. She was always too busy, too tired, too buried in her own data streams to pick up. The last voicemail he left her, three days before he jumped, said: "Nora, I think I need to talk to someone. Call me back. Please."
She never did.
The folder trembled in her hands, but she did not let the rain touch it. She had laminated the pages, a small obsessive act of preservation. On top was a screenshot of the original post—a blurry image that had been shared over fourteen thousand times in the first twelve hours. It showed a teenage girl, face pixelated, with a caption that read: "Mr. Merrick asked me to stay after class. He said I was 'special.' I'm scared to go to school tomorrow."
The girl had later admitted, under parental pressure, that she had fabricated the entire thing. She had wanted to get out of a math test. She had no idea the post would be picked up by a local influencer with eighty thousand followers, then a state-wide news blogger, then a national aggregator that gave it the headline: "Teacher Predator Exposed—School District Silent."
By the time the truth came out—nine days later—Paul had already been dead for five days. The retraction was buried on page B-7 of the Port Clare Gazette, next to an advertisement for lawnmower repairs. The influencer deleted her account. The blogger issued a half-hearted apology. The national aggregator moved on to the next outrage within seventy-two hours.
But the comments never disappeared. Nora had found them all—archived, cached, scrubbed from some platforms but preserved on others like fossils in sedimentary rock. She had spent the first year after Paul's death learning how to crawl the deep web of deleted posts, how to pull IP logs from defunct forums, how to cross-reference timestamps with public voter records, property tax rolls, and LinkedIn profiles.
She knew who they were. Every single one.
The top comment, with 2,341 likes, came from a username that translated roughly to "TruePatriot77." That was Kyle Bannister, then a senior at a neighboring high school. He had written: "Burn the creep. These scumbags deserve the rope."
The second most-liked comment, with 1,908 likes, came from a woman who used her real name—Meredith Fowler, a real estate agent in Port Clare. She had typed: "I always got a weird vibe from him. The way he looked at the kids during the spring play. Just sick."
There were three hundred and forty-five others. Nora had ranked them by engagement, by cruelty, by the specific weight of each word. She had created a scoring algorithm—she called it the Verdict Index—that assigned a numerical value to every comment based on its violence, its finality, its readiness to convict a man without a trial. A "hang him" scored higher than a "disgusting." A "hope he rots" outranked a "how awful." She had no formal training in psychology, only a degree in applied mathematics and a grief that had calcified into something harder than grief.
Tonight, she was not here to mourn. She was here to confirm a trajectory.
She opened the folder to a map of Port Clare, marked with thirty-seven red dots. Each dot represented a commenter she had already identified with 98% certainty. Twenty-two of those dots were clustered in the downtown core. Eight were in the suburban crescent to the east. Four were in the retirement community near the lake. Three were unaccounted for—transient renters who had moved out of state.
One of those three was a man named Dennis Croft. He had commented under the handle "D-Croft_1972" with the words: "Teachers like him are why I homeschool my kids. He should do the world a favor." Dennis Croft was now a postal worker in the town of Millbrook, two hundred miles south. Nora had already booked a bus ticket for next Tuesday.
But that was Phase Two. Phase One was happening tonight.
She folded the map, tucked the folder into her waterproof satchel, and walked away from the bridge without looking back at the water. She had seen enough of that river. She had seen enough of bridges, too. The Calumet was just a structure of steel and concrete. It had no memory. It had no guilt. The guilt belonged to the people who had typed their judgments into the void and never once imagined that the void might one day type back.
Nora's apartment was a converted storage unit in the industrial district, a place with no windows, no neighbors, and no lease—she paid cash to a landlord who asked no questions. Inside, the walls were lined with whiteboards covered in flowcharts, timestamps, and pseudonyms. A rack of servers hummed in the corner, their cooling fans whispering a low-frequency drone that had become her lullaby. Three monitors displayed live scrapes of comment sections on local news sites, flagging any new mention of the Merrick case. There had been none in four years. The internet had moved on.
She sat down in her ergonomic chair—the only piece of furniture she had bought new—and pulled up her terminal. The system she had built was named "Echo." It ran on a custom stack of Python scripts, facial recognition APIs, and natural-language processing models that she had trained on six years of archived social media data. Echo could take a username, trace its posting history, cross-reference with geolocation metadata, and produce a candidate list of real-world identities within a 92% confidence margin.
But confidence was not certainty. And certainty required patience.
She pulled up the file on Kyle Bannister. He was twenty-four now, living in a studio apartment on the south side, working as a stock clerk at a hardware chain. His social media presence had dwindled after the Merrick retraction—he had deleted his old accounts, created new ones under a pseudonym, and posted only memes about video games and sports. He looked, from the outside, like a young man trying to disappear into the crowd.
Nora had been watching him for eighteen months. She knew his schedule: he left for work at 7:15 AM, returned at 5:47 PM, ordered takeout three nights a week, and spent his weekends at a dive bar called The Rusty Nail, where he drank cheap lager and played darts alone. He had no girlfriend, no close friends, no visible ambition. He was, in every measurable way, a ghost.
But ghosts could still bleed.
She reached for her secondary keyboard—a mechanical one with red switches, loud and tactile—and began to compose a document. It was a dossier, formatted like a police report, that detailed Kyle's online activity from the age of seventeen to the present. She had scraped his deleted tweets, his archived Reddit posts, his private messages from a defunct gaming forum that had been breached in a 2021 hack. She had found a pattern: Kyle had a habit of posting vicious comments under anonymous handles, always about men in positions of authority—teachers, coaches, store managers, a landlord who had evicted his mother. He had called for violence against at least nine different individuals over the past eight years. None of those calls had ever been investigated.
Nora did not intend to investigate them. She intended to publish them.
Not to the public—that would be too easy, too clean. She intended to publish them to a very specific audience: Kyle's employer, his landlord, his mother, and the local police department. She had drafted a series of emails, each tailored to the recipient, each containing a selection of Kyle's most inflammatory comments, each timed to arrive at 8:00 AM on a Monday morning—the start of a workweek, the moment when reputations are most fragile.
But that was Phase Three. Phase Two was the bus ticket to Millbrook. Phase One was now.
She saved the dossier, locked it with a 256-bit encryption, and leaned back in her chair. The server fans hummed. The monitors glowed. She closed her eyes and saw Paul's face—not the pale, slack version from the news, but the laughing, waving, Thursday-night Paul who had always believed that people were fundamentally good.
She had stopped believing that on the day of his funeral, when she had stood in the back of the church and watched the pews fill with mourners—many of whom, she later discovered, had liked or shared the original post. They had come to pay their respects to a man they had helped kill. They had brought flowers and sympathy cards and tears that Nora knew were performative. She had not spoken at the service. She had not cried. She had simply memorized every face in that room and cross-referenced them later with her data.
Two of those mourners were on her list. One of them was Dennis Croft's sister.
The world, she had learned, was a web of such ironies. The same people who condemned a man could also mourn him, because the two acts existed in separate compartments of their consciousness. They did not see the connection. Nora saw it everywhere—in the way her colleagues at the data firm had scrolled past Paul's story without pause, in the way her own mother had refused to read the retraction, in the way the news cycle had devoured his death and then vomited it out for a fresh scandal.
She opened her eyes and reached for her phone. It was a prepaid burner, cheap and disposable. She had a list of numbers—anonymous, untraceable—that she used for her work. She dialed one now.
A voice answered on the second ring. Male, middle-aged, weary. "Hello?"
"Mr. Croft?" Nora's voice was flat, modulated through a voice-changer app that made her sound like a middle-aged woman with a Midwestern drawl. "This is Sarah from the Millbrook Post Office. We've had a complaint about a package addressed to your home. Could you verify your current address?"
There was a pause. The man on the other end—Dennis Croft, she was certain—sounded confused but cooperative. "Uh, sure. It's 142 Maple Lane. But I don't remember ordering anything."
"We'll sort it out," Nora said. "Thank you for your time."
She hung up. The address matched her records. Dennis Croft was still at 142 Maple Lane. He was still a postal worker. He still had two children, ages eleven and fourteen, whom he had mentioned in his homeschool boast six years ago. Those children would now be seventeen and twenty—old enough to read their father's old comments, old enough to ask questions, old enough to judge him the way he had judged Paul.
Nora did not intend to harm the children. She had drawn a clear line: only the commenters themselves. Their families were collateral, not targets. But collateral could still feel the tremors.
She opened a new window on her middle monitor and began to draft the Millbrook dossier. It would be shorter than Kyle's—Dennis Croft had only posted three comments on Paul's story, but each one was a dagger. She would compile them, add his own social media history—he had a habit of posting anti-education rants on a local parents' forum—and send the package to his postmaster, his pastor, and his wife. She had already written his wife's letter: "Dear Mrs. Croft, your husband once called for a man's death online. That man took his own life. I thought you should know the man you sleep beside."
She typed the words and stared at them. For a moment, she felt something she had not felt in years—a flicker of doubt. Was she any different from the mob? She was not anonymous. She was not hiding behind a screen. She was signing her work with the weight of evidence, the rigor of mathematics, the cold precision of a forensic accountant.
But she was also deciding who deserved to suffer. She was judging. She was sentencing.
She closed the draft and opened the file on Kyle Bannister again. His dossier was complete. All it needed was a final trigger—a verification of his current IP address to confirm he was still at the south-side studio. She ran a quick ping through Echo, and the system returned a positive match. Kyle was home, just as he always was on a Thursday night. Probably watching a basketball game. Probably drinking cheap beer. Probably not thinking about Paul Merrick at all.
That was the part that made Nora's blood run cold: the complete absence of memory. These people had built a pyre, lit it, and walked away without a single backward glance. They had no idea that their words had mass, had weight, had consequences. They had typed and scrolled and moved on.
She would make them remember.
She reached for her external hard drive—a rugged, military-grade device that contained the entirety of her project. She had named it "The Ledger." Every name, every comment, every verified identity, every drafted email, every bus ticket, every dead drop location. She had been building this ledger for six years. She had told no one about it. She had no accomplices, no confidants, no one to dissuade her or encourage her. It was her alone, her and the hum of the servers, her and the rain that never stopped.
Her phone buzzed. A text from an unknown number.
She froze. Her burner was supposed to be untraceable. She had purchased it with cash in a different city. She had never used it for anything other than outbound calls. No one should have that number.
The text read: "I know what you're doing. You're not the only one who keeps a ledger."
She stared at the screen. Her thumb hovered over the delete button, but she did not press it. Instead, she saved the number to her contacts under a single letter: X.
The rain continued to fall against the windowless wall of her storage unit. The servers hummed. The monitors glowed.
And somewhere in Port Clare, someone else was watching.
Nora Merrick had spent six years becoming the hunter. She had never considered that she might also be the hunted.
She turned off the phone, placed it face-down on the desk, and went back to Kyle Bannister's dossier. The bus to Millbrook could wait. The ledgers could wait. Tonight, she had a new variable to solve.
And she had never been good at leaving variables unsolved.


No comments yet. Be the first to comment!