Read Point of Contact Page 31


  He abandoned the dumpster and crossed the street, checking his Uber app. The blue dot rumbling toward him was scheduled to arrive in three minutes. He double-checked himself to make sure there wasn’t any more blood on him or any other hint that he’d left four dead bodies in a warehouse just down the street. Bad enough that he looked like a half-drowned homeless man. No point in adding a serial-killer accent to the ensemble.

  The bodily inventory reminded him that he’d been damn lucky tonight. Except for the sore arm where the bat had grazed him, he was relatively unscathed. Those hundreds of hours of backbreaking, muscle-cramping combat training drilled into him by Clark and Ding had kicked in as soon as he shut out the fear and the noise and let the fight happen. In fact, it was the combat training that allowed him to shut it all out.

  Like Clark always said, the game is won on the practice field, before the game even starts.

  The fight itself was savage and quick, like most fights are—not like in the movies, where the hero takes a dozen haymaker punches to the face and just keeps going. In real life, Rocky would’ve been in a coma after his big fight and never made it to the sequel, let alone another bout.

  But there was still luck involved. All of his training and preparation couldn’t overcome the million things that can go wrong in something as unstructured as close-quarters combat. A wild punch, a slippery patch of oil, a bat swung a second earlier. Anything and everything could have gone wrong. In real fights it usually did. But tonight it all went his way. Next time he might not be as lucky.

  And sure as hell, there would be a next time. This was the life he chose. Duty, honor, country.

  Come what may.

  —

  The Kia’s windshield wipers couldn’t keep up with the downpour. Daniel Lim, the Uber driver—a long-haired college junior studying logistics, he told Jack, with glasses as thick as the windshield—cursed the water-blurred red lights in the windshield. A traffic jam from hell.

  “Stupid drivers! Just a little rain!” He pounded the horn.

  The blaring horn shot through Jack like an electric shock. The Tylenol he’d chewed had taken some of the edge off his headache, but not all of it. He needed the kid to calm down.

  “I heard on the radio last night a cyclone had formed in the Java Sea. Is that what’s causing this?”

  “Cyclone one, very low level. No worries for us! Lah,” Daniel said. “Just a big storm. Lots of rain.”

  “And the rain is causing all the traffic?”

  “Maybe. More like nervous. If the storm gets too big, big problems. Lots of flooding.” He pushed his glasses back up on his nose and hit the horn again, cursing.

  Jack knew the Uber driver was paid only based on the destination, not time spent in the car like a regular taxi. It’s one of the reasons the gig-service was so popular.

  “Look, Daniel. I know it’s taking us a long time to get to my place. I’ll pay you double for your trouble. So don’t worry about anything, okay?”

  The driver whipped around, a big smile on his thick lips. “Okay! Thanks! It helps a lot.” He looked at Jack again. “You sure you okay?”

  Jack could only imagine what he looked like, soaked to the bone, unshaven, and roughed up. He pointed at the windshield. “Better keep your eyes on the road.”

  “Yeah, you’re right.”

  They crawled along for a few more minutes. Jack used the time to send Gavin an encrypted text message, along with photos and fingerprints of the men he’d just killed.

  Up ahead, Jack saw police emergency lights flashing on the side of the road. The right lane was closed. Bright red flares burned. Between wiper blade swipes, Jack made out two cars crunched together. Traffic tried to merge left, including Daniel.

  “Stupid drivers make a big wreck! Lah.”

  “Any chance that cyclone will reach Singapore?” Jack asked.

  “Here? No way. A cyclone can’t reach here. We’re on the equator. There isn’t a Coriolis effect. That’s what makes the winds spin like a funnel. Typhoons and cyclones can’t form below five degrees north or south latitude. Singapore is one-point-three-five latitude north. No problem.”

  “That’s good to know.”

  Daniel rolled down his window, and flapped an arm and cursed at a Lexus that wouldn’t let him in. His face and his arm got soaking wet. The Lexus finally let him in. He merged over. He wiped his face with one hand.

  “You know a lot about weather,” Jack said, still trying to be friendly—and calm the kid down. But he did seem to know a lot for an Uber driver.

  “I have a minor in meteorology. Fascinating subject.”

  “That’s cool.”

  “Cool, sure. But no jobs in weather. That’s why I study logistics.”

  The traffic stopped again. A Singapore policewoman blocked their lane while she waved a tow truck up. Daniel turned around, frowning.

  “Vamei. I forgot about Vamei.”

  “What’s ‘Vamei’?”

  “In 2001, Typhoon Vamei formed at one-point-four degrees latitude north. Came crashing into Singapore. Very bad.”

  “I thought you said cyclones couldn’t form below five degrees north.”

  “They can’t. But Vamei did! Lah.”

  Jack frowned.

  “No worries! Java Sea is south, not north. No typhoons. You’ll see. Just a little rain!”

  “You’re the meteorologist.” It suddenly struck Jack that he hadn’t stayed in touch with Paul. He was probably worried. He hit Paul’s contact number.

  “Hullo?”

  “Paul, it’s me, Jack. Sorry if I woke you.”

  “No problem. What time is it?”

  “Late.”

  “Where are you?”

  “On the way home. Don’t wait up.”

  “Everything okay?”

  Jack thought about telling him everything, but what would be the purpose? He’d just killed four men and for all that blood didn’t find anything. And nearly getting killed in a stolen vehicle? All telling Paul everything would do is blow his cover with him—a clear and useless violation of his status with The Campus. So he lied.

  “Yeah, everything’s okay. We’ll talk later.” Jack hung up.

  —

  By the time they slowed to a stop on the street behind Jack’s guesthouse, the traffic had disappeared and the rain had let up quite a bit.

  “See? No cyclone!” Daniel said, as Jack tapped on his Uber app, adding a tip that doubled Daniel’s fare.

  “Maybe you should be a meteorologist after all.”

  “No way. No jobs.” Daniel checked the tip. “Hey, thanks for that. It helps a lot. School ain’t cheap.”

  “My pleasure. Thanks for the ride.”

  “You need another ride, you send for me, okay?”

  “A ride or a weather report, I’ll be calling you.”

  Daniel beamed. “Okay!”

  Jack hobbled toward the neighbor’s backyard fence as Daniel sped away, his tires hissing on the wet asphalt.

  —

  Jack heard Paul before he saw him. His bedroom door was cracked open. Paul was snoring again. Jack shuffled down the hall just to make sure. Paul was on top of his bed, arms splayed wide, mouth agape, a rivulet of drool sliding down his cheek.

  Jack shook his head, smiling, and headed for his bedroom. He was wet, sore, and filthy. Time for a hot shower.

  Except he was too damned tired.

  He barely managed to strip off his wet clothes before crawling into bed. He passed out as soon as his throbbing head hit the pillow.

  52

  Paul didn’t feel good.

  In fact, he felt like hell. His head throbbed and his stomach was queasy. He’d been in bed when Jack called before. Now the alarm was screaming at him.

  Feeling this bad, Paul thought he’d caught pneumonia. But he
quickly realized it was the Bushmills that had put his head in a vise and his stomach on a merry-go-round.

  He closed his eyes. The whirlies began again. He got dizzy in just a couple seconds and his knotted stomach turned from queasy to pre-projectile. He forced his eyes open and pushed himself up into a sitting position.

  Better.

  But still not good.

  Tea. That would be good.

  Coffee. Black coffee.

  Better.

  He scratched his ample gut and stood on his wobbly legs, wiggled his feet into his slippers, and headed downstairs for the kitchen.

  He leaned heavily on the handrail as he made his way down the staircase, his mind a welter of confusion. Where had Jack been all night? At the warehouse? Or somewhere else? But this was just the latest thing. What about the other day when he came home from his night out with Lian Fairchild? He’d obviously been in some kind of a fight. Jack definitely carried himself like a guy who was used to that sort of thing, even if he never bragged about it.

  Come to think of it, Jack looked like he’d been through it the day they met with Rhodes and got the assignment. He swore Jack had a black eye he was trying to cover up with makeup. Jack’s excuse—that he’d been on vacation and fell on a hike—didn’t smell right at the time, but Paul had shrugged it off.

  Paul limped off the last stair riser and padded toward the kitchen. He’d never known a financial analyst to get into so much trouble or get injured so much in such a short amount of time. He was acting more like an operator than an auditor.

  Paul stopped in his tracks. A cold lump of ice spun in his gut, like the floor had suddenly fallen out from under his feet.

  Was he being played?

  Paul scratched his thinning, uncombed hair. Jack? An agent? If so, for whom?

  He headed toward the cabinet with the coffee and filters.

  If Jack was CIA, was he working for Rhodes? Rhodes was working with Langley—technically, so was he, through Rhodes. So why wouldn’t Rhodes have told him Jack was CIA?

  He would have, unless Jack wasn’t CIA. But then who was he working for? DIA? DOJ? FBI?

  Paul scooped black Sumatran coffee into a filter and poured water into the coffeemaker.

  No. Jack worked for Hendley Associates. He knew that for sure. He wasn’t on the government payroll.

  But then again, neither was he, and he was working for the CIA.

  “Right?” Paul asked himself. “The CIA. That’s what Rhodes said.”

  Unless Rhodes was lying.

  And if Rhodes wasn’t CIA, where did that leave him?

  Paul shook his head to clear the confusion. Big mistake. He felt his brain rattle against his skull, exploding his headache.

  Coffee, then shower, then think.

  “In that order,” he told himself, watching the steam rise from the wheezing coffeemaker.

  “And then talk to Jack.”

  —

  Paul was dressed and ready to go when Jack finally came downstairs, limping stiffly into the kitchen. Paul thought he saw a few more bruises on his face and hands.

  “I’ve got hot coffee in a carafe,” Paul said. “Or I can make tea.”

  “Just a cup of coffee. I need to hit the shower so we can get going.”

  Jack followed Paul into the kitchen. Paul poured him a cup of dark brewed coffee, black as motor oil but smooth as silk.

  Jack looked pretty rough, Paul thought. Worse than he remembered. A swollen bruise had formed on the hand with the red knuckles. He looked like he’d spent the night bear-wrestling.

  “You okay?”

  Jack shrugged. “Yeah, fine. Considering.”

  “Considering . . . what?”

  Jack shook his head and rubbed his face. “Oh, crap. I forgot to tell you. I was in a hit-and-run accident last night.”

  Forgot to tell me? That’s a load of bull. Paul swallowed his anger. “Where? When?”

  “Across town. Checking out the warehouse we talked about—actually, a different one.”

  “You need to see a doctor.”

  “Nah. Just a couple of bruises. The airbag hit me hard after the truck rear-ended me, and I got knocked around pretty good. I guess I blacked out for a little bit.”

  Paul frowned with worry. “You really should get to a doctor.”

  “Not here.” Jack took a sip of coffee. “Maybe when I get back.”

  “Is that why you have a black eye?”

  “What?” Jack turned around and searched the counter. He found the shiny silver toaster and picked it up, examining his face with it like a mirror. It was a small black eye, in nearly the exact same place as the one he got when he slammed his head against the steel ladder in the North Sea. Was it the same bruise? Or a new one? Or did he make the old one worse again? He had no idea.

  “Yeah, I guess so.”

  “Any idea who hit you?”

  “No.”

  “Did you get a license-plate number?”

  Jack lied. “No.”

  “I guess the Audi’s totaled. Too bad. That TT was a sweet ride.”

  Jack shook his head. “I wasn’t in the Audi.”

  “Oh?”

  “I borrowed a van from Dalfan.”

  “Why?”

  “Long story.”

  “We’ve got time.”

  “No, we don’t. It’s nearly ten o’clock. I need to grab a shower so we can get to work.” Jack finished the rest of his coffee and dropped the cup in the stainless-steel sink.

  Paul’s eyes narrowed at the blow-off.

  Jack turned around, scratching his stubbly beard. “Question for you.”

  “Shoot.”

  “That file you found, marked ‘QC.’ Did you download a copy?”

  “No. Didn’t think about it. Why?”

  Jack’s face soured. “Why not?”

  “Just forgot. Why?”

  “I’m not convinced there isn’t a problem at Dalfan, and I’m afraid that file is all we have to prove it.”

  “Okay. We’ll grab a copy when we get to the office.”

  Jack rubbed his aching neck. “Any Tylenol around here?”

  “There’s Advil in the third drawer on the left.”

  “Thanks.” Jack yanked open the drawer, popped open the bottle, and tossed a couple pills into his mouth. He leaned over the sink and drank a few big gulps of water straight from the tap, then wiped his mouth with the back of his hand.

  “You should see a doctor,” Paul said.

  “Heard you the first time, Mom.”

  Paul forced a smile. “I hear you.”

  “Heading for the shower.” Jack shuffled achingly toward the stairs.

  “You sure you’re all right?”

  Jack called over his shoulder, “Never better.”

  Paul stared after Jack, not at all sure he could trust him for anything anymore, especially the truth.

  —

  Jack stared at the billowing steam pouring out of the shower, his aching muscles begging to get in. But it suddenly occurred to him that he needed to contact Gavin with that plate number for the truck. Probably a dead end, but it needed to be checked anyway.

  He ambled over to his dresser drawer and picked up his phone. He wasn’t in the mood to deal with Gavin at the moment, so he opted for a text. It was late anyway.

  Jack typed in the license-plate number as far as he could remember it, SAM 00. He started to hit send, but his sore thumb wavered. Was that the plate number?

  No.

  He wasn’t sure where he got that from. The truck plate was six digits; he remembered that for sure. He saw the rear plate in his mind’s eye again, racing away from the crash scene. Yeah. It began with an X. He was certain of that. And then he saw the rest.

  He smiled to himself, happ
y his brain was returning to normal. He deleted SAM 00 and typed in the correct plate number. He hit send and headed for the shower, hoping beyond hope that Gavin could find that truck.

  —

  Paul heard Jack’s shower kick on when he sat down at the table with a cup of hot coffee and opened his laptop, checking for e-mails. He thought about working on his other Hendley Associates project, but he was too distracted at the moment. Too much going on, too much at stake.

  And a headache that still wouldn’t go away.

  Rhodes’s stinging rebuke still rang in his ears. He had until midnight tonight to capture the Dalfan encryption code, transfer it onto his CIA drive, then load the CIA drive onto the Dalfan desktop without anybody noticing, especially Bai. He also had to find a way to sneak the CIA drive past Dalfan security. There was plenty of time. He just needed the opportunity.

  He hoped the CIA program didn’t leave any traces behind. If it did, the Dalfan IT guys would be able to trace the upload directly to his drive—that was part of the security system, too. He couldn’t plausibly deny that he’d done it by blaming someone else for stealing it and using it because it was biometrically coded to him and him alone with the thumbprint mechanism. He doubted Rhodes was setting him up. What good would it do him or the CIA to let him get blamed for the upload?

  No, Rhodes wouldn’t risk getting caught up in a scandal like that. He was, after all, a board member of Marin Aerospace. He risked losing everything if he was implicated in an illegal act of industrial espionage. Rhodes was also a vain and arrogant prick. If he got caught and implicated Rhodes, Langley would consider that a failure and would never call on his services again. Clearly, Rhodes was invested heavily in Paul’s success. That probably explained his rude behavior last night. The man had every reason to worry. There was a lot at stake for him. And when there was a lot at stake, Rhodes did what every cornered rat did—he lashed out.

  Paul took another sip of coffee. The image of Rhodes, angry and anxious, triggered the memory of the senator when they were both much younger men. A memory Paul seldom allowed to surface.