And finally, it came to him. So simple. So . . . obvious.

  No way!

  He pulled his hi-res cam from its holster on the side of his ancient flat panel and captured a scan of the ugly dot-matrix label.

  He yanked his VR goggles down—

  Jay strode into his electronics-lab scenario. Once there, he tapped a console, and the scan of the label appeared as a holoproj in midair.

  Look at that. Two-dimensional code. Son of a bitch!

  It was like Poe’s purloined letter, right there in plain sight. The dots making up the border and the lion made an ugly picture, but they served a hidden purpose as well—they filled a two-dimensional data matrix with information.

  He smiled, feeling a thrill of pleasure, admiring whoever had come up with the code scheme. Gotcha, sucker!

  In the late eighties and nineties, programmers had devised ways of storing data by printing it. Primitive UPC barcodes evolved into data structures that were read up-and-down as well as left-and-right. The result was that several pages of data could be stored in a tiny space, looking like nothing so much as a series of dots.

  The technology had advanced as printer technology and CCDs had gotten more powerful, and had included basic error corrections that allowed part of the matrix to be lost without loss of information.

  As a boy, Jay had had a battered and much-loved Nintendo Gameboy that had featured a card reader. Games were “printed” on the back of the card in 2-D formats and “read” by the handheld. Run the card through the reader, and pow!—you got game.

  Of course no one did that anymore, it was more trouble than it was worth given flashmem and cardware.

  Well. Almost no one did it, apparently. So old and hoary, it was like shaving the head of a slave and tattooing a message there, waiting for the hair to grow back, then sending him on his way.

  He zoomed the scan and took a closer look. A lot of 2-D codes had been developed, each with different characteristics and different baseline reference points—bullseyes or L-shaped lines used to orient the camera reader. The programmer of this one had been smart. There were no reference points at all. Which made things more difficult—unless he read the code from the exact direction it had been intended to be read from, he’d get nothing.

  And that was before any decoding of whatever he found.

  Well, well. It looked like this was going to be more interesting than he’d figured. He might even have to think about it.

  He laughed aloud at that. It was so much more fun if you had to stretch a little now and then.

  2

  Trans-Planet Chemical HQ

  Manhattan, New York

  Samuel Walker Cox spared a glance at the timer on the stair-stepper, even though he was sure he had four minutes and a few seconds left before he was done.

  The timer, flashing down from twenty-six minutes to zero, read 04:06.

  He smiled. The internal clock he carried was still working pretty well for a man in his mid-sixties. Well, all right, to be technically accurate, sixty-six. Even better.

  The stair-stepper, which was the top-of-the-line DAL Industries model, was a marvel of hydraulic and electrical engineering. It was essentially a set of endless risers, and worked like a treadmill: You climbed stairs, but you never went anywhere.

  He had no idea what it cost—probably a couple of thousand dollars. His assistant had bought it and had it installed in his office on the fortieth floor of the TPC building. Every workday, for twenty-six minutes, he used the device. Coupled with a quick shower and fresh clothes, it worked out to thirty-five minutes exactly that he spent on his conditioning, which was sufficient. He was not a threat to any Olympic athlete, but neither was he going to run out of steam if he needed to take the stairs to the lobby in the event of a fire or terrorist attack on his building. He had talked to personal trainers and sports doctors and determined that twenty-six minutes was the amount of time he needed to maintain optimum health at his age, and that was what he gave it, no more, no less.

  During his workout, no phones rang, no computer voices announced incoming mail, and nobody came through the Chinese carved-cherry double doors into his office. He did go so far as to opaque the de-stressed triple-layered Lexan windows, which formed an L-shaped floor-to-ceiling panorama looking out over Manhattan. The windows were three inches thick and bulletproof, and would stop anything short of an armor-piercing rocket. A special service came and cleaned the windows’ exterior once a week, and once every three months they polished the surfaces to remove any scratches from dust or nearsighted birds.

  Cox didn’t know how much that cost, either, nor did he care. When your worth was measured in the billions, you didn’t worry about the small stuff.

  Two minutes remaining. He kept his pace even. There were all kinds of monitors he could have hooked to himself—pulse rate, blood pressure, temperature, and the like—but he didn’t bother. He was sweating, his muscles were working hard and he knew it, and he wasn’t going to cheat himself out of a full effort. A man who wasn’t disciplined enough to exercise without somebody standing over him counting cadence didn’t have any fire in his belly.

  Usually, he managed to avoid going off on mental voyages while he trod upon the never-ending stairway—concentration was supposed to help the body benefit fully—but now and then, something would be pressing enough so that he could not help but think about it.

  Now was one of those times. He had gotten a coded message from Vrach—“the Doctor”—and as usual, the Russian wanted something from him: a small matter of some pressure against a reluctant oil executive in one of the Middle Eastern countries. It was nothing Cox couldn’t do with a come-hither of one finger and a few words in the right ear. Still, it was annoying, even after all these years. Especially after all these years.

  He shook his head. Of all his regrets, this one was the biggie. While still in college, he had made the dumbest mistake of his life. He had been young, idealistic—another word for stupid—and full of himself. He had drifted into a crowd of socialistic types, and the next thing he knew, he was a spy. For the Soviets.

  It was the sixties, times were turbulent, nobody trusted the government, and maybe he could be excused. At least he hadn’t been out in some hippie commune smoking dope and talking to the trees. He had, however briefly, believed that what he was doing might be part of the solution instead of the problem. After the Cuban Missile Crisis, the idea of a nuclear war felt way too real, and the U.S. was way too aggressive. Or so he had believed at the time.

  Young, ignorant, and stupid—that had been him.

  Of course, he had never really done much spying. His control had explained he would be more useful as a mole, and they would wait to activate him. They gave him a little money. It had seemed like a fortune at the time. Now, if that much fell out of his pocket, it wouldn’t be worth the time and energy to stoop and pick it up. But still, he had been on the payroll.

  As the years passed, the Soviet Union eventually went belly-up, as did his idealistic and foolish notions, and eventually he found himself running a major corporation and richer than a small country. Unfortunately, he didn’t get lost in the shuffle when the Soviet Union fell apart. The Russians had long memories, and one day, after he hadn’t thought about them in a decade, they gave him a little heads-up: Ho, Comrade! How are you? Ready to serve the cause?

  At first, Cox had been amused. Cause? What cause? Communism is dead, pal. The war is over. You lost. Get over it.

  Perhaps that is so. We have moved on. But we have new objectives.

  I’m happy for you, he had said. Go away.

  But of course, they had not. They were capitalists now, and they laid it out flat and straight: Help us—or we’ll tell everybody how you betrayed your country. . . .

  Blackmail! Son of a bitch, he couldn’t believe it—!

  The timer chimed, interrupting his bad memory. He stopped climbing the stairs, grabbed a towel, and headed for the shower. The phones would start ringing again in n
ine minutes, and he needed to clean up and put on fresh clothes.

  Done was done. Maybe someday he could figure out a way to get clear of them. Isolate the few who knew about him, have Eduard pay them a visit and shut down their memories, permanently.

  Yes, he was rich, he was powerful, but the scandal would ruin his name, wreck his family, and he couldn’t live with the looks he’d see in all those faces. Sam Cox, a commie spy?

  No. He couldn’t have that. No matter what it cost. He didn’t like having to dance to their tune, but it was better than the alternative. For now, at least.

  Net Force Shooting Range Quantico, Virginia

  John Howard stood in the underground firing range looking down the lane as Julio Fernandez approached. The smell of burned gunpowder was an old and familiar one. He was going to miss it. Not that he’d have to stop coming, but, working in the city, he knew he wouldn’t get out here nearly as often.

  “Lieutenant,” Howard said. “You’re running late.”

  “Sorry, General. I had to have Gunny update my ring.” He held his hand up and waggled his fingers. What looked like an ordinary gold band gleamed on his right middle finger. All Net Force personnel who carried weapons had them, and each gun coded to a broadcast ring that had to be reset every thirty days. If somebody picked up a Net Force weapon without the correct ring on his hand, the gun simply wouldn’t fire.

  “How are Joanna and little Hoo?”

  “Pretty good, both of them. He’s completely potty-trained now, goes all night without an accident.” He paused. “Lord, I can’t believe I’m talking about such things!”

  Howard chuckled. “I understand.”

  “How about yours? Tyrone coming back to the pistol team?”

  “I think so. I think he’s finally accepted he didn’t have any choice in what he had to do.”

  “He’s a good man.”

  “Yes, he is.” Still a teenager, Tyrone was not really old enough to be a man, but he had gotten a big push in that direction when he’d had to step up to do something a boy ought not have to do.

  Howard pushed the unpleasant thought out of his mind.

  “You want to warm up before we get serious?” he said.

  Fernandez laughed. “Get serious? I do believe I outshot you the last three times we were here. How serious do I need to be to beat one old armchair soldier and his ancient wheelgun?”

  Howard smiled. The sidearm he carried, a P&R Medusa, was about as high-tech as revolvers got—it could fire twenty different calibers—but the basic technology was a hundred and fifty years old. Indeed, his “modern” weapon was not so far from Sam Colt’s original design that, were the old boy still alive, he would have any trouble recognizing it. Still, the K-frame black-Teflon-coated Medusa was smooth, accurate, made of hardened steel, and when loaded with RBCD .357 Magnum rounds as it usually was, would knock ninety-six of a hundred men down and out of the fight with a single shot, as good as you could do with a handgun. Howard felt very comfortable with it in his holster.

  “So, in that case, you want to up the usual wager?”

  Fernandez raised an eyebrow. “What’d you have in mind?”

  “You win, you activate your retirement status now and come to work for me at the think tank next month—but with a week of paid vacation before you have to show up and put on a suit. You lose, you stay here for eight weeks and make sure Colonel Kent has a smooth transition before you bail.”

  “Good Lord, John, you want me to stay and work two whole months for a jarhead? I’ll be lucky if I don’t deck him after two days.”

  “When he takes over, he’ll be reactived as National Guard, just like us.”

  “Sure, technically he will. But once a jarhead, always a jarhead, you know that. Never met a Marine officer who wasn’t Semper Fi to the core. The right way, the wrong way, and the Marine way . . .”

  Howard smiled. “Yes. But if you think you are such a hot hand with that old Beretta of yours, with those cheating laser-beam handgrips and all, why would you have anything to worry about?”

  “Well, that’s true. A week off with pay, huh?”

  “Versus two months more here. Your new job’ll wait—I can stumble along on my own that long.”

  “I doubt it.” There was a pause. “You owe Abe Kent something, General?”

  “In a manner of speaking. I don’t want him to start out in a hole.”

  “They shoulda thought of that before they picked a Marine to run the show. Them people dig their own holes wherever they go.”

  “You gonna fish, or you gonna cut bait, Lieutenant?”

  “Rack ’em up, General. I’ll try not to embarrass you too bad.”

  Howard grinned again. He touched a control on the lane’s computer. The first scenario was a pair of single attackers who would holographically appear thirty feet away in the double lane. Each man would fire at his own target, and the computer would mark the elapsed time and zones where the bullets hit.

  This was a simple Stonewall Jackson dueling set: Whoever got there firstest with the mostest won the round. You could be a hair quicker, but if you drifted your point of aim out of the A-zone into the B- or C-zone, you would lose. If you shot too soon, trying to anticipate the target’s appearance, you got a clean miss. The computer was state-of-the-art and it wouldn’t let you cheat. Fast was good; fast and accurate were better.

  Howard relaxed, dropped his hand by his side—

  His attacker, a big bald man in a jumpsuit waving a tire iron, blinked on like a light, and started to run toward Howard. Howard pulled his revolver and thrust it at the attacker with one hand, point shooting, indexing with the entire gun rather than using the sights, squeezing the trigger double-action twice as he did—

  Bam! Bam!

  The sound was muted by the earplugs he wore, and it was already much quieter than normal—instead of .357 Magnums, which went off like bombs, he was loading .38 Special wadcutters, an accurate, mild target round with considerably less power, and thus much less recoil, making recovery for the second shot faster. Point shooting was a hair quicker than searching for the front sight, and he didn’t need to look to know he had beaten Fernandez by at least a quarter-second.

  Fernandez knew it, too, and he knew he’d been suckered. “Talk to me about cheating!” Fernandez said. “You’re shooting mouse-load paper-punchers over there!”

  Howard smiled. “Not my fault your old issue piece only likes one caliber. You could shoot flatnose target rounds, too; I wouldn’t mind.”

  “Start it up, General Backstabber, sir. We got nine more runs. I’ll whip your perfidious old ass anyhow!”

  “ ‘Perfidious’? Is that any way for a lieutenant to talk to a general?”

  “When the general is a hustler, yes, sir, it is.”

  Howard smiled again. “Did I mention as how I might have been letting you win the last couple times we shot? Just so you’d think you could do it again?”

  “You lie!”

  Howard chuckled. The seed of doubt was planted. He had the edge and he knew it. All he had to do was stay one round ahead, and he and Julio usually were pretty close. Six out of ten would be good enough.

  Of course, he could have just asked Julio to stay for two months and his old friend would have done it, no questions. They went way back together. Either one of them would take a bullet for the other, and had. But it was much more fun this way. . . .

  Temple del Sol Somewhere deep in the Amazon Jungle

  The pyramid before him held the ruined throne room he needed. Jay stood at the entrance, planning his attack.

  At its peak, the room must have been stunning, but hundreds of years in the warm jungle climate had taken its toll. There were still beautiful stone carvings on the less exposed sections of the walls, and the huge pillars holding up the sagging roof maintained a sense of grandeur despite the clinging vines and cracks that marred them. But mold and decay permeated the ancient stones, from which an almost visceral miasma seemed to whisper the demise of al
l things man-made.

  He grinned at himself. Not bad, Gridley, not bad at all.

  Whatever force had caused the end of the ancient kingdom had motivated the fleeing king to install traps in the room—it was a maze of death. To encourage his ancient foes to enter this trap, the king had left his jeweled scepter on the throne.

  All Jay had to do was cross the floor to get it.

  The problem was that the large blocks of stone that made up the floor of the room weren’t all solid. If he stepped on the wrong block, he’d fall into a pit filled with who knew what.

  Well, actually, he did know what—snakes. Lots and lots of snakes.

  Of course he wasn’t really traversing an ancient throne room. He was trying to crack the data he’d found. Unfortunately, the printed label had vastly increased the difficulty of the decoding process.

  In most code-breaking scenarios, the encoded data was run through a sifter that would find patterns, which revealed letters. But there were several factors complicating this particular code.

  First, Iran had over seventy living languages—picking the right one to sift was a critical part of the process, and not the most difficult. The majority of the languages in the country used Arabic script as an alphabet, which had twenty-eight letters instead of English’s twenty-six. Western Farsi, the most commonly used language, added an extra five characters to that, taking it to thirty-three—and making the code-breaking several orders of magnitude more difficult.

  On top of that, the Arabic/Farsi alphabet had been represented by three different encoding systems since it had migrated to the computer. In the late twentieth century, back in the days when computer standards were still up for grabs, there had been no less than two different character sets for Arabic—one for Unix and Macintosh systems, and another for the Windows world. Then unicode had come along—a larger character set that made it easier to standardize. And the letters could be in any of the three, depending on the hardware used to generate them.