The Novel
The Ministry of Finance hired Carlos Navarro to drag Guatemala into the computer age. IBM shipped the hardware. The Americans paid the bills. And somewhere inside the machine he built — beneath the payroll runs and the tax rolls — something else is running. A hidden program. A list of names. And money, moving in the dark.
Carlos is no spy. He is an engineer, a husband, a father — a man who believes in clean systems and honest work. But he built this machine, and he knows it better than the men who are using it. When he understands what it's for, he faces the choice that will shape two generations: look away, or go to war with the ghost inside the machine.
Set against the terror and beauty of 1970s Guatemala and drawn from a true family story, Ghost Code is a novel about a father and son, the CIA, and the first great crime ever hidden inside a computer.
In the tradition of le Carré, Furst, and Littell.
The Cast
- Carlos Navarro
- An engineer in Los Angeles who trusts only what can be measured, called home to build the machine his country has never seen.
- Rikki Navarro
- The engineer's youngest son, thirteen when the phone rings, who tells the story of what his father built.
- Ursula Navarro
- Carlos's wife, a teacher with a gift for word games and a long memory of why they left Guatemala the first time.
- David Sterling
- The unfailingly precise American partner who can open any door in the government — and asks only that one sealed partition of the machine stay sealed.
- Mark Johnson
- The CIA's Western Hemisphere chief, a man who never rushes a room, architect of a modernization program whose output is a list of names.
- Mateo Álvarez
- A magnetic young student leader who tells a packed classroom he isn't talking about revolution — he's talking about a network.
- Padre Willy
- One of Carlos's thirty-nine cousins, a parish priest who tends candles, keeps confidences, and hears what the family cannot say out loud.
From the Prologue
Outside the offices of La Nación
Guatemala City — July 19, 1975
Julio stepped out of the newspaper office just before dusk, the heat of the day still trapped in the street. The air carried the smell of exhaust and frying oil from somewhere down the block. A bus roared past too fast, its horn cutting through the noise, and a woman called out prices from a fruit stand set up against the wall.
He paused just outside the doorway to light a cigarette, turning slightly to block the breeze. Ink still left traces on his hands. Inside, the argument had not died with him leaving. Someone raised his voice again about the column—about names that should not be printed, about lines that should not be crossed. Julio had heard it all before. He did not turn back.
He took a drag, then headed toward the bus stop at the end of the block, keeping pace with the others heading in the same direction.
Across the street, a trim, dark-haired man in his early thirties watched. His short-sleeved white shirt was already darkening beneath the arms in the afternoon heat, and his black hair was combed carefully to one side. As Julio lifted the cigarette, the man slipped a photograph from his pocket and held it low against his thigh, glancing down only long enough to confirm the face. He slipped the photograph away and stepped into the same flow of people several meters back, keeping a straight line toward the corner while maintaining his distance.
The watcher crossed the street, dodging traffic, and stopped at a payphone mounted on the outside wall of a storefront. He lifted the receiver, dropped in a coin, his eyes never leaving Julio.
The line clicked.
“Sí,” came the answer.
“Target in position. Bus stop. Route to Zona 1.”
The office on the other end was small, the paint worn thin and uneven along the walls. A fan turned in the corner, clicking once with each rotation. The man at the desk held the receiver to his ear and pulled a folder toward him, his thumb already finding the edge of the page he needed. He opened it and slid out a single sheet. Names filled the page in a tight column, each one marked with a letter to the right. His finger moved down without hesitation until it stopped.
Julio Roberto Pensamiento.
He looked to the right of the name.
E.
He picked up the receiver again.
“Proceed,” he said. He set it down with the same measured movement. The bus pulled in with a hiss of brakes. Julio dropped the cigarette, crushed it under his shoe, and stepped forward with the others. He took the rail and climbed inside. A short line formed behind him at the curb, and the other man stepped into it, close enough now that he could see the back of Julio’s neck and the collar of his shirt darkened with sweat.
He boarded and moved down the aisle, turning slightly to let others pass, adjusting his pace until he stood beside Julio near the back. The bus lurched forward and merged into traffic. Bodies shifted as people found their balance, hands tightening on rails, shoulders pressing together in the narrow space.
Julio held the rail with one hand, his attention slipping back to the column he had just left unfinished, the argument still sitting with him as the bus picked up speed. He adjusted his footing as the driver accelerated again. The man beside him waited until the bus settled into its rhythm. Then his hand came up from below, fast and controlled, driving the blade beneath Julio's ribs and pulling it free in the same motion. The knife disappeared as quickly as it had come.
Julio turned toward him, his face tightening as confusion arrived before pain. His eyes searched the stranger’s face as though there might be an explanation for what had just happened. His mouth opened, but no sound came. Then his body gave way and he dropped hard onto the floor of the bus.
For a moment, no one reacted. Then the bus erupted. “¡Ay, Dios mío!” a woman screamed, stumbling backward into the passengers behind her. “¿Qué pasó?” someone shouted. “¡Está herido!” Another passenger pushed forward and saw the blood spreading rapidly across Julio’s shirt. “¡Lo apuñalaron! ¡Ábranse!” The driver slammed the brakes, the bus jerking violently to a stop in the street as passengers surged toward the doors, some trying to escape, others pressing forward, unsure whether to help or simply unable to look away.
In the confusion, the man who had been standing beside Julio moved with the crowd, stepping down into the street with the first passengers as the doors opened. He did not look back. Within seconds, he disappeared into the evening crowd.
Back in the office, the man opened the folder again and found the name. He made a small mark beside it, then closed the file and placed it on the stack at the edge of his desk.
By morning, it would be entered into the system.
Read the rest when it launches.