CHAPTER THIRTY-FIVE

The evening arrived grey and cold with the particular change of winter evenings that had decided to be weather rather than merely atmosphere.

Tav had been watching the rooftop access for eleven minutes before Lucien's confirmation came through the encrypted channel.

In that time he had catalogued the following: two civilian pedestrians crossing below who were not what they appeared to be — the awareness in their walk, the systematic way one of them tracked the building's entrance without appearing to — and a vehicle parked three streets west that had been stationary for forty minutes with its engine warm.

Cain had people in position.

The question was whether they'd identified the upload location.

"Lucien's team is staged," Alistair said beside him. He had his phone in his hand with focus that meant he was running several calculations simultaneously. "North and south approaches covered."

"The vehicle three streets west."

Alistair glanced. "I see it. Not one of ours." "Not moving."

"Surveillance, not strike. They're watching for us to arrive."

"We've arrived."

"They haven't identified the rooftop access." Tav fixed on the building's face — the access hatch on the eastern wall, visible from the street only at a single angle that the surveillance vehicle's position didn't cover. "We have a window."

Alistair watched him.

In the grey evening light, with the city spread below them and the weight of everything they'd decided visible in the particular expression — not fear, not uncertainty, but the gravity of someone who understood what they were about to do and had arrived at it honestly — he looked entirely like himself.

The layers were still there: the warmth and the sharpness and the careful depth.

But they'd stopped being management and become simply who he was.

"Ready?" he asked.

Tav considered the question seriously.

He had been ready for things before. He had been ready for missions and objectives and the clinical execution of plans that he'd built alone in empty apartments before he'd understood what empty meant. He had been ready with the cold professional attitude that he had nothing to lose.

This was different.

This was the readiness of someone with something to protect, moving toward a thing that would change everything, choosing it with full knowledge of the cost.

"Yes," he said.

They moved.

The rooftop was accessed through the service hatch on the east face — a maintenance route used by the building's HVAC contractors and unmapped in any accessible building registry. Tav went first.

The hatch opened without resistance, the seal compromised by years of irregular use, and then they were up and through and on the roof with the city spread in every direction and the wind coming off the river two kilometers north with the cold of water in winter.

The network hub was where Lucien had specified: a utility enclosure near the rooftop's north edge, housing the building's communications infrastructure, its access panel unlocked by the override code that had required three weeks of Lucien's preparation to obtain.

Tav opened the panel.

The hub inside was standard commercial infrastructure — nothing unusual, nothing that would draw attention.

The anonymous hardware that kept a city running without anyone thinking about it.

The upload interface was the small black socket beside the secondary routing unit, exactly as Lucien had described.

Alistair stood at Tav's side.

The drive now in Tav's hand.

Five years of a man's grief and purpose, compressed into a small flat rectangle of matte black.

"For Elias," Alistair said quietly.

"For Elias," Tav said.

He pressed the drive to the port.

The interface registered the connection. A single LED shifted from amber to green.

UPLOAD INITIATED. COMPLETION TIME: 04:00.

The countdown began.

Below them, the city continued its ordinary business.

Traffic moved in the amber-lit streets. People walked between buildings, hunched against the cold.

Somewhere in the network of servers that connected this building to eighteen others across six countries, data began moving — patient, unstoppable, the digital equivalent of a stone released from a height.

Tav watched the countdown.

Then at Alistair.

Alistair was watching the north approach. His posture had the quality it acquired when he was tracking multiple things — the clear ease that was in fact the product of split attention, every sense calibrated and reporting.

"We have company," he said.

Behind him on the roof: footsteps. Fast.

He turned. 03:47.

The shot sparked off the parapet and caught the edge of his left shoulder — not clean, not deep, but enough.

Both of them moved without needing to — apart, angling, finding the defensive geometry that the rooftop's landscape offered.

Three ventilation units in a line across the center of the roof.

The hub enclosure at the north edge. A water tank structure at the south.

The hatch that was both their exit and a chokepoint.

Tav reached the nearest ventilation unit and assessed.

The shot had come from the north building — the one that overlooked the rooftop by two floors.

He could see the position now: a figure at an upper window, suppressor visible at the barrel.

Professional spacing from the frame. One shooter.

But one shooter at that height with that angle meant others were positioned elsewhere to prevent a direct counter. 03:39.

"Secondary approach," Alistair said from behind the second ventilation unit. He was watching the hatch. "They'll try to breach the rooftop while the shooter keeps us from moving."

"I count one on the north building. Where are the others?"

"South face, probably. East is exposed."

Tav studied the hub enclosure. The drive was still connected. The upload was running. If the connection was interrupted before completion — if someone reached the hub and physically disconnected it — four minutes of work and five years of Lucien's preparation became useless.

He looked at the remaining countdown. 03:31.

He was not going to let anyone reach the hub.

"I need you on the elevation," he said. "The north building shooter — if they get a better angle, the upload is exposed."

"And you?"

"I'll manage the rooftop."

Alistair was quiet for exactly two seconds. The silence of someone running the geometry and arriving at the same answer Tav had arrived at, and not liking it, and doing it anyway.

"Okay," he said.

He was moving before the word was finished — low and fast, using the ventilation unit line to break the north shooter's sightline, making for the far end of the roof where a service ladder accessed the adjacent building's upper level.

Tav tracked him in peripheral vision. Smooth. Efficient. No wasted movement. 03:18.

The hatch opened.

Two figures came through in quick succession — the trained coordination of people who had worked together before, one high and one low, the spacing designed to split defensive fire.

Not Ablation. The aggression was wrong, the exposure level careless in the specific way of contractors who'd been paid for completion rather than precision.

Tav came around the ventilation unit and met them.

The first was dealt with in four seconds. The second required six, and the second's left hook caught Tav's jaw with the hard force of a larger man who had more reach than expected, and Tav went down

to one knee and came back up and finished it with the cold methodical efficiency of someone who had stopped being surprised by pain a long time ago. 03:03.

From the north building's direction: a sharp crack. Suppressed, but the sound of a different weapon from the one that had started the engagement. Not the north shooter's.

Alistair. Which meant Alistair had reached elevation and engaged. 02:51.

Tav scanned the rooftop. Two down. Hatch clear. Hub enclosure intact. He crossed to it in a crouch — keeping below the parapet line, below the north shooter's angle — and checked the interface.

Upload: 68%.

He stayed near it.

Because the logic was simple: the drive needed to complete. Everything else — every other tactical consideration, every other variable — was secondary to those four minutes. He had committed to this position and he would hold it. 02:30.

The north shooter fired again. The shot landed on the parapet near the hub enclosure. A ranging shot — they'd identified the upload point.

Tav moved to draw the next shot, deliberately exposing himself to the north window for two seconds before dropping back behind the enclosure's edge. The shot came where he'd been, not where he was. 02:20.

The radio on the second downed contractor crackled.

A voice, low and flat, speaking a coordinate.

Someone was directing the engagement from outside the building. Someone who could see the rooftop.

Tav fixed on the city around him. At the buildings. At the angles.

Found it: a vehicle on the western approach that had moved from its earlier position. The surveillance vehicle. Now parked with a clear sightline to the rooftop. A director with a communication link to the shooter.

02:05.

From the north building: two shots, timed close together. The sound of an engagement rather than suppression. Then silence.

Then, in his earpiece: "Shooter's down."

Alistair's voice. Flat with effort and intact.

"Copy," Tav said. "Roof is clear. Hub intact."

01:48.

Tav crouched beside the enclosure and watched the upload percentage climb and did not allow himself to look away from it. 01:30. 01:15.

Below in the city, cars moved. Lights changed.

People were walking home from restaurants and catching the last trains and doing all the ordinary things that people did at this hour in this city, unaware that forty meters above street level a man was watching a percentage climb and thinking about an operative he'd loved in a warehouse in the industrial district, and a crossword puzzle with seven across unanswered, and what it meant to do something irreversible. 01:00. 00:45.

He heard the hatch again.

Tav rose.

And discovered that the third contractor had come through the hatch while the engagement with the first two was running, and had been waiting with a patience that suggested professional training and instruction, and was currently holding a weapon aimed at the hub enclosure's cable port with the clear intent of disconnecting the upload. 00:38.

Tav moved.

He covered the distance in four paces and the fight that followed was brief and ugly and ended with both of them on the rooftop surface and the contractor's weapon skittering toward the parapet and

Tav holding the connection with one hand and managing the weight of an opponent with the other and his shoulder doing something that was not quite pain yet but would be later. 00:22. 00:15.

The contractor made one more attempt.

Tav put him down cleanly. 00:07.

UPLOAD COMPLETE. DISTRIBUTION ACTIVE.

The LED shifted from green to steady white.

Tav detached the drive and held it.

His hands were not shaking.

But it was a near thing.

If ads affect your reading experience, click here to remove ads on this page.