The Indigo flight to Delhi hit turbulence over Jharkhand, but Vikram barely noticed. He was too absorbed in the case files spread across his tray table—crime scene photographs, witness statements, and the haunting images of Devika's diary entries. The woman in the middle seat kept glancing at the photos nervously, probably wondering if she'd sat next to a serial killer or just a very dedicated policeman.
Priya had stayed behind in Kolkata to coordinate with the forensics team and keep an eye on Commissioner Ghosh. Before boarding, she'd sent Vikram a text: Commissioner requested leave of absence. Said he needs to "settle family affairs." Deputy Commissioner denied it. Ghosh looked like he might cry.
A senior police officer on the verge of tears. Whatever secrets Debashish Ghosh carried, they were eating him alive from the inside.
Vikram's phone buzzed as the plane touched down at Indira Gandhi International. Delhi Police Inspector Meera Kapadia: We're waiting at arrivals. Chatterjee's at our safe house in Vasant Kunj. Guy's terrified. Won't stop talking about hiring private security to take him to Singapore.
The Delhi heat hit Vikram like walking into a tandoor oven. Even in February, the capital managed a dry, aggressive warmth that made Kolkata's humid monsoons feel almost pleasant by comparison. Inspector Kapadia was easy to spot—tall, lean, wearing a crisp uniform despite the heat, her hair pulled back so tightly it probably gave her headaches.
"Inspector Chauhan? Welcome to Delhi. Your timing's interesting—we just finished processing Chatterjee's house. You're going to want to see the bedroom before we head to the safe house."
The drive to Greater Kailash took forty minutes through Delhi's anarchic traffic. Vikram watched the city scroll past—broad avenues lined with government buildings giving way to upscale residential neighborhoods where money whispered instead of shouted. Rohit Chatterjee's house was in a gated community, the kind where security guards wore pressed uniforms and residents drove cars that cost more than Vikram's annual salary.
The house itself was modern, all glass and steel and architectural pretension. Crime scene tape fluttered across the entrance. Inside, forensics teams still worked, dusting for prints and collecting samples.
"Bedroom's upstairs," Kapadia said. "Brace yourself. It's theatrical."
Theatrical was an understatement. Someone had turned Rohit Chatterjee's master bedroom into a shrine of accusation. The message painted on the wall dominated the space—blood-red letters three feet high: FORTY-EIGHT HOURS. CONFESS OR JOIN ARINDAM.
But it was what surrounded the message that made Vikram's skin crawl. Photographs. Dozens of them, pinned to the walls in a careful arrangement. All showed the same scene from different angles: the burned-out shell of the Presidency hostel, taken in the fire's aftermath. And in the center, one large photograph blown up to poster size—Devika Mukherjee's university ID photo. Her smile was bright, genuine, full of the confidence of youth and intelligence.
Below her photo, someone had placed the brass Kali statue on Chatterjee's dresser, positioned so the goddess's ruby eyes stared directly at the bed.
"Intruder came through the back garden," Kapadia explained. "Disabled the security cameras first—knew exactly where they were located. Lock was picked, not forced. Professional work. In and out within thirty minutes, according to our timeline. Chatterjee was at his office working late, got home around eleven PM and found this waiting for him."
"Fingerprints?"
"Clean. Whoever did this wore gloves, probably the same surgical type used at Sengupta's murder. We found paint traces matching the wall message, but it's standard hardware store stuff. Could've been bought anywhere."
Vikram circled the room slowly. The photographs bothered him. This wasn't just intimidation—it was psychological warfare. Making Chatterjee sleep surrounded by images of his crime, watched over by an avenging goddess. The killer wasn't simply executing justice; they were inflicting maximum emotional torment first.
"The statue's identical to the Kolkata one?"
"Down to the engraving on the base. Same message: 'DVK—02.10.2002—THEY WATCHED HER BURN.' We're checking with brass workers here, but I'm betting it was commissioned from the same artisan."
"Two statues. Two planned executions." Vikram pulled out his phone, photographing the room from multiple angles. "Our killer prepared this carefully. Months of planning, maybe longer."
"Question is, how'd they know Chatterjee's security setup? The camera placements, his work schedule, when the house would be empty? That's insider knowledge."
Vikram had been thinking the same thing. "Does Chatterjee employ household staff?"
"Cook and housekeeper, both live-out. We're interviewing them now. But here's something interesting—the housekeeper mentioned that about three weeks ago, a woman came to the house claiming to be from Chatterjee's law firm. Said she needed to drop off urgent documents. The housekeeper let her wait in the living room for twenty minutes before Chatterjee called saying he'd never sent anyone. Woman apologized, said there'd been a mix-up with addresses, and left."
"Description?"
Kapadia checked her notes. "Mid-forties, wearing a yellow salwar kameez, spoke Hindi with a Bengali accent. Polite, refined. The housekeeper said she seemed nervous, kept looking around like she was memorizing the layout."
The yellow-saree woman from Kolkata, now in Delhi wearing yellow again. Casing the house, learning its patterns and vulnerabilities. Building her case before executing judgment.
"We need to talk to Chatterjee. Now."
The safe house was a nondescript apartment in a middle-class building, chosen specifically for its anonymity. Two Delhi Police constables stood guard outside. Inside, Rohit Chatterjee paced like a caged panther, his expensive suit rumpled, his carefully styled hair disheveled from running his hands through it repeatedly.
He was tall, well-built, with the kind of polished appearance that came from years of arguing before Supreme Court judges. But terror had stripped away the professional veneer. His eyes were bloodshot, his hands trembled as he poured himself whiskey from a bottle he'd clearly been working on for hours.
"Inspector Chauhan from Kolkata," Vikram introduced himself. "We need to talk about Arindam Sengupta and what happened in 2002."
Chatterjee laughed bitterly. "Took you long enough. I've been expecting someone from Kolkata since I heard about Arindam. Knew it was only a matter of time before the past came for me too." He drained his glass. "You want the truth? Fine. I'll give you the truth. But it won't make any difference. That saali is going to kill me anyway."
"Who is 'she'?"
"Malini Mukherjee. Devika's mother. Who else could it be? She's the only one with motive, with reason to hate us enough to..." He gestured wildly, whiskey sloshing. "To do what she did to Arindam. That's her handiwork—the statues, the theatrical staging, the goddamn forty-eight-hour deadline. She always had a flair for drama. Used to be a theater actress before marriage, did you know that?"
Vikram filed away that detail. Theater training would explain the staged quality of the murders. "Tell me about the night of the fire."
Chatterjee sank into a chair, suddenly deflated. "You've seen Devika's diary, haven't you? Otherwise you wouldn't be here asking questions like you already know the answers."
"Humor me. I want to hear your version."
For a long moment, Chatterjee said nothing. Then, slowly, he began to talk.
"We were stupid kids playing stupid games. That's how it started—just a game. Debashish's idea initially. He'd been helping the hostel warden with accounts, noticed how sloppy the record-keeping was. Scholarship funds sitting there, earmarked but not immediately dispersed. Maintenance budgets that never got properly audited. He said we could borrow some, just temporarily, to help Avinash's father. The man was drowning in business debts, about to lose everything. We thought we were being noble—helping a friend's family."
"How much did you take?"
"Started with fifty thousand. Then another lakh. Then more. It snowballed. We kept telling ourselves we'd pay it back, but Avinash's father's business didn't recover. It just kept bleeding money. By October, we'd taken nearly five lakhs."
Five lakhs in 2002—a substantial sum, especially stolen from students who desperately needed those funds. "And Devika discovered what you were doing."
"Walked in on us counting money in the hostel office. We'd gotten careless, cocky. Thought we were untouchable." Chatterjee refilled his glass. "She was furious. Not just about the money, but about the betrayal. We'd been her friends—or she'd thought we were. She threatened to expose everything unless we returned it all within a week."
"Which you couldn't do."
"We tried. God, we tried. Arindam pawned his mother's jewelry. I borrowed from relatives under false pretenses. Debashish raided his father's safe. But we were nowhere close to five lakhs. And then Devika went to the warden anyway, didn't give us the full week she'd promised."
The bitterness in his voice was startling. Twenty-three years later, he was still angry at Devika for reporting them—angry at the victim for refusing to enable her own victimization.
"So you decided to kill her."
"No!" Chatterjee surged to his feet. "That's not—we didn't plan to kill anyone. The fire wasn't supposed to happen like that. It was just supposed to be a distraction, something to destroy the warden's records before the formal investigation started. Arindam knew about the old kerosene lamps stored in the third-floor utility room, left over from load-shedding days. The plan was to make it look like an accident—spill some kerosene, let it spread naturally, trigger the fire alarms early so everyone got out safely. Just enough to cause chaos and give us time to doctor the financial records."
"But?"
"But Devika was in her room. Third floor, directly above where we set the fire. She usually studied in the library until midnight, but that night she'd come back early with a headache. We didn't know. By the time we realized someone was up there, the fire had spread faster than we'd anticipated. Those old wooden floors, the paint on the walls—everything just went up like it was soaked in petrol."
Vikram felt sick. "And the other two students? Amit Bose and Sameer Ahmed?"
"Wrong place, wrong time. They'd been in Amit's room watching a movie, fell asleep. Smoke got them before they even woke up." Chatterjee's voice dropped to a whisper. "We tried to go back in. I swear we tried. But the heat was too intense, the smoke too thick. And then—then we heard Devika screaming."
The room fell silent except for the hum of the air conditioning.
"She was at her window," Chatterjee continued, his eyes distant, seeing something that would never leave him. "Third floor, flames behind her. She saw us standing in the courtyard. Made eye contact with Arindam. Started shouting—'Help me! Please!' She knew who we were, knew we'd started the fire. And we just... stood there. Because if we called for help, if we made it clear someone was trapped, there'd be questions. Investigations. They'd figure out the fire was deliberate. We'd go to prison."
"So you let her burn."
"She jumped eventually. Tried to escape the flames. Fell three stories onto the concrete. Broke her neck on impact, according to the autopsy. But we'd watched her for maybe two minutes before that. Two minutes of her screaming for help while we calculated whether our futures were worth her life." He looked at Vikram with hollow eyes. "We chose wrong. Every day since then, I've known we chose wrong. But we chose."
Inspector Kapadia had gone pale, her hand resting on her service weapon as if needing to remind herself she represented law and order in the face of such casual evil.
Vikram kept his voice level. "What happened after?"
"The fire brigade came. Other students had woken up, called it in. In the chaos, we pretended we'd just arrived from the ground-floor common room. Gave our statements. The four of us met that same night in Debashish's room and made a pact—we'd never speak of it again, never acknowledge what we'd done. We'd live good lives, do good work, as penance. Arindam became obsessed with charity work. Debashish joined the police to 'serve justice.' I took on pro bono cases defending poor clients. Avinash designed low-income housing. We told ourselves we were balancing the scales."
"And the investigation?"
"Arindam's father knew people. Paid off the lead investigator—Inspector Desai—to close the case quickly, classify it as accidental. We graduated, scattered to different cities, tried to forget. For twenty-three years, we succeeded. Built careers, families, lives. And then—" He gestured helplessly. "Then Arindam's conscience caught up with him."
"He wanted to confess."
"About six months ago, he called me. Said he couldn't live with it anymore, that the guilt was destroying him. His marriage was falling apart, he couldn't sleep, kept seeing Devika's face everywhere. He'd hired a private detective to gather evidence, planned to go public with everything. I told him he was insane, that confession would destroy all of us. He didn't care. Said some things mattered more than preservation."
"Did you tell Commissioner Ghosh about this?"
"Of course. Debashish flew to Kolkata immediately, tried to talk sense into Arindam. They fought—really fought, almost came to blows. Debashish told him that if he confessed, he'd take down a sitting Police Commissioner, ruin families, devastate children who had no part in their fathers' crimes. Arindam said maybe those children deserved to know what kind of men had raised them."
Vikram thought about Ishani Sengupta, the daughter who'd admitted she and her father weren't close. Had Arindam's guilt created distance, made authentic connection impossible? How many relationships had that one night of cowardice poisoned?
"When did you last speak to Arindam?"
"Two weeks ago. He called to warn me that he'd received a threatening letter, that someone knew the truth. He sounded terrified but also—relieved, in a strange way. Like the waiting was finally over. He said, 'She's coming for us, Rohit. Devika's mother. She knows everything, and she's going to make us pay. Maybe we should just let her.'" Chatterjee's voice broke. "I told him he was being paranoid, that Malini Mukherjee was a broken woman living in some village, not a threat. I was wrong."
"The letter Sengupta received—do you know what it said?"
"He wouldn't tell me. Just that it quoted from Devika's diary. That's how we knew Malini had found it, knew everything we'd done. The diary was supposed to have burned in the fire, but somehow it survived."
Vikram pulled out his phone, showing Chatterjee the photographs of the diary pages Malini had sent. "She kept it hidden for twenty-three years. Why act now?"
Chatterjee studied the images, his face crumbling. "I don't know. Maybe because enough time had passed that she couldn't stay silent anymore. Or maybe—" He paused. "Arindam mentioned that Malini's husband died last year. Devika's father. Cancer. Maybe without him, she had nothing left to lose, no one left to protect."
A widow with nothing left to lose and everything to avenge. It fit the profile perfectly. Too perfectly, maybe.
"Where were you the evening Arindam was killed?"
"In court until six PM, then drinks with colleagues until nine-thirty. I have alibis, Inspector. I didn't kill Arindam, no matter how much I might have wanted him to shut up about confession."
"What about hiring someone to do it?"
Chatterjee laughed harshly. "With what motive? If Arindam had confessed publicly, I'd have gone to prison. With him dead, the secret stays buried. Why would I kill the one thing preventing exposure?"
He had a point. Unless Chatterjee had somehow discovered that Malini Mukherjee was coming for them anyway, killing Arindam served no purpose. Better to keep him alive and continue pressuring him to stay quiet.
Vikram's phone rang. Priya, voice tight: "Sir, we have a situation. Commissioner Ghosh is missing."
His stomach dropped. "What do you mean missing?"
"He left headquarters around noon, said he was going home for lunch. Never arrived. His wife called an hour ago in a panic. We found his car abandoned near Princep Ghat, driver's door open, his phone on the front seat. Sir, there was blood on the steering wheel."
Thirty hours left on the killer's deadline, and the Commissioner had vanished. Either he'd run, or someone had taken him. Neither option was good.
"Get forensics to that car immediately. Check traffic cameras in the area, interview witnesses. And Priya—call the media. I want Ghosh's photo everywhere. If he's running, publicity will make it harder. If he's been taken, someone might have seen something."
He ended the call and turned to Chatterjee. "Commissioner Ghosh has disappeared. His car was found with blood inside. Any idea where he might go?"
The color drained from Chatterjee's face. "Oh God. She's taken him. Malini's taken him."
"Or he's staging his own disappearance to avoid the deadline confession."
"Debashish wouldn't run. Whatever else he is, he's not a coward. If he's gone, it's because someone took him." Chatterjee grabbed Vikram's arm. "You have to protect me. If she has Debashish, I'm next. She's picking us off one by one, and I'm the last one left."
"You'll stay in protective custody here until we resolve this. Delhi Police will maintain twenty-four-hour surveillance."
"That won't matter! She got to Arindam inside his own house with servants present. She broke into my home despite security systems. She'll find a way—"
"Then help me find her first," Vikram interrupted. "Give me something useful. Where would Malini Mukherjee take Commissioner Ghosh? Where would she go to exact her revenge?"
Chatterjee thought desperately. "The hostel. The old hostel site—it's a parking lot now, but that's where it happened. Where Devika died. If Malini wants symbolic justice, that's where she'd go."
It made sense. The killer had been theatrical at every turn, staging each element for maximum emotional impact. What better location for the final act than the scene of the original crime?
Vikram called Priya back. "Check the old Presidency hostel location. It's a parking lot now near—"
"College Street, I know it," Priya confirmed. "Sending units there now. But sir, if the killer's smart, she won't use such an obvious location. That's the first place we'd look."
She was right. Unless the obviousness was the point. Unless Malini Mukherjee wanted to be found, wanted the confrontation, the public exposure of what those four men had done.
"Check it anyway. And Priya—if you find them, approach carefully. We don't know if Ghosh is a hostage or a willing participant in his own judgment."
Inspector Kapadia touched his shoulder. "Inspector Chauhan, there's something else you should see. We found correspondence between Chatterjee and someone using an encrypted email service. Started about eight months ago."
She handed him a tablet showing printed emails. Vikram scanned them, his blood running cold.
The emails were conversations between Chatterjee and an anonymous sender who signed only as "Justice Seeker." The sender knew intimate details about the hostel fire, quoted from Devika's diary, and made increasingly explicit threats. But what chilled Vikram was Chatterjee's responses—he hadn't dismissed the threats or reported them to police. Instead, he'd engaged, tried to negotiate, offered money in exchange for silence.
One email, dated three months ago:
Justice Seeker: You can't buy forgiveness. Devika's life wasn't worth any amount of rupees. But perhaps you can buy time. Confess publicly—all four of you—and I'll consider mercy.
Rohit Chatterjee: We can't. You don't understand what that would cost. Our families, our careers, everything we've built. What happened was an accident. We were kids who made a terrible mistake.
Justice Seeker: You stood and watched her burn. That wasn't an accident. That was choice. And choices have consequences. Tick tock, Rohit. The clock is running.
"You've been communicating with the killer for months," Vikram said quietly. "And you didn't think to mention this?"
Chatterjee had gone gray. "I thought I could reason with them, make them see that destroying us wouldn't bring Devika back. I was trying to protect everyone—"
"You were protecting yourself." Vikram's anger finally broke through his professional control. "While you've been here playing games, trying to save your reputation, Commissioner Ghosh has been taken and might be dying right now. You're a Supreme Court advocate. You know about obstruction of justice. You know what you've done."
"I want immunity," Chatterjee said suddenly. "Full immunity from prosecution for the original fire and for withholding evidence in this investigation. In exchange, I'll give you everything—all the emails, all my communications with Arindam and Debashish, everything that might help you find the killer. But I want it in writing, signed by a judge."
Vikram wanted to punch him. This man had helped kill three people, covered it up for decades, obstructed a murder investigation, and now had the nerve to negotiate immunity. But he needed what Chatterjee knew, and time was running out.
"I'll see what I can arrange. But Chatterjee—if Commissioner Ghosh dies because you held back information, immunity won't save you from me. Understood?"
Before Chatterjee could respond, Vikram's phone exploded with alerts. Multiple calls, text messages, news notifications all at once. He answered Priya's call.
"Sir, turn on the news. Any channel. Right now."
Vikram grabbed the safe house remote and switched on the television. Every news channel showed the same thing: a live video feed uploaded to social media twenty minutes ago, now going viral.
Commissioner Debashish Ghosh sat tied to a chair in what looked like an empty warehouse. His face was bruised, blood crusting on his lip. Behind him, walls covered in photographs—the burned hostel, Devika Mukherjee's university photo, crime scene images from Arindam Sengupta's murder. And standing beside him, wearing a yellow saree, her face covered by a decorative mask depicting Goddess Kali, was a woman.
When she spoke, her voice was distorted by a voice modulator, mechanical and eerie:
"People of Kolkata, I present to you a murderer. Police Commissioner Debashish Ghosh participated in the deaths of three innocent students twenty-three years ago. He and his friends—Arindam Sengupta, Rohit Chatterjee, and Avinash Kulkarni—embezzled money from scholarship funds. When caught by a brave young woman named Devika Mukherjee, they set fire to the hostel to destroy evidence. They watched three people burn. They watched Devika jump from a window to escape the flames. They did nothing."
The camera zoomed in on Ghosh's face. Tears streamed down his cheeks.
"I am giving Commissioner Ghosh what he and his friends denied Devika—a chance to speak, to confess, to tell his truth before justice is served. Commissioner, you have thirty minutes. Tell India what you did. Or join Arindam Sengupta in death."
The feed didn't end. It stayed live, counting down. 29:47... 29:46... 29:45...
The killer had gone public. Forced the confession in the most dramatic way possible. And somewhere in Kolkata, in a warehouse that could be any of hundreds scattered across the industrial areas, Commissioner Debashish Ghosh had less than thirty minutes to decide whether his life was worth the truth.
Vikram watched in horror as the clock ticked down, as India watched with him, as millions of phones captured and shared this moment of forced judgment.
"Find that location," he barked at Priya through the phone. "Traffic cameras, cell tower pings, background analysis of the video—anything! We have thirty minutes!"
But even as he said it, Vikram knew thirty minutes wasn't enough time. Not in a city as vast and chaotic as Kolkata. Not when the killer had clearly planned every detail.
On screen, Commissioner Ghosh began to speak.
And Vikram realized with dawning horror that they weren't going to make it in time.