“Like what?” Jesse asked.
She turned to me. “Do you have your phone?”
“My phone?” I patted my pocket. “Yes. But – holy shit. The wi-fi. We can send an email.”
I tore my iPhone out of my pocket. Its battery was dangerously low, but all I needed was sixty seconds. I launched its browser, aimed it at Gmail… and read:
WebKit can’t open the page because it can’t find the server.
“They must have shut down the dish,” I said, dejected. Nobody actually said, Maybe while we were arguing, but we were all thinking it. “We’re cut off.”
The Ark Royale shivered as its engines came to life, and began to move. Jesse looked out the porthole as the ship adopted a course.
“Due south,” he muttered.
“What’s that way?”
He shrugged. “Nothing. Colombia.”
The words did not exactly strike hope into our hearts.
“Not like I didn’t enjoy my last visit,” I muttered, “but I really hadn’t planned on going back so soon.”
We sat in grim silence for some time. The adrenalin drained from my veins, was replaced by the poison of terror and despair. I felt physically sick. Every time I thought I heard a noise outside the cabin I twitched with fright that it might be them come to hurt or rape or kill. The grinding fear of captivity was even worse than being on the run in the jungle. I tried to think about something else, anything else, but my mind was caught in the gravity well of nauseating dread. All I could think of was what they might do to us.
I looked to Sophie to offer her some kind of strength and comfort, or maybe to find some in her, but she didn’t notice; she wore a distant expression, lost in thought. I envied her. Anya smiled at me weakly when I looked at her; her rage too had been replaced by trepidation. I made myself smile back. I was glad I wasn’t alone. This was bad enough with others around.
Sophie said, “Wait a minute.”
I had heard that thoughtful note in her voice before. It meant she had just been visited by an insight. She picked up my phone, and launched its browser again.
“What?” I asked.
“The local network still works. The UAV server.”
“What about it?” Anya asked.
“There’s an HTTP interface. We use it for remote testing.”
“What?” Anya sounded shocked. “That’s an enormous security hole!”
“We never realized security was such an issue,” Sophie said archly. “The point is, we can use it to access the drones.” She tapped at the phone’s on-screen keyboard, made a satisfied noise. “Look. Here’s the camera view from the UAV parked up top.”
We all leaned forward to examine the image. It was crude black-and-white, low resolution and high-compression, but we could recognize the aft of the Ark Royale as seen through the nose camera of the one aerial drone still sitting on the flight deck.
“Their boat’s gone,” I said.
“I see it,” Jesse reported from the porthole. “It’s leaving.” He squinted. “Just one guy on it, I think.”
“Leaving three. With guns. And us locked in here. On a boat captured by fucking drug pirates. Heading for Colombia.” I shook my head with disbelief at my own recap of the situation.
“Now I know how low-tech felt,” Sophie mused, a strange expression on her face. I didn’t understand the sentence at all, but Jesse turned and looked at her as if she had said something illuminating. She took a breath and came back to us. “OK. I think our first objective is to stop the boat.”
“Sure,” Anya said sarcastically. “And the first objective of mice is to bell the cat.”
Sophie smiled sweetly at the Russian woman. “How unfortunate for the poor mice that unlike us they don’t have their own personal air force and navy. Three active UAVs and twelve USVs, to be exact, at our beck and call.”
Chapter 29
It was so much like watching her play a video game that it was hard to believe the image on my iPhone was very real. When Sophie pressed its touch-sensitive screen, the resulting signal was conveyed via the Ark Royale‘s radio antenna to the winged UAV, which in turn transmitted its nose-camera output back to my phone: a low-res image, flickering with jitter and lag, of the white blotch of the Ark Royale growing larger as the UAV dove towards the ship. Sophie steered the drone by touching the edges of the screen around that picture. I had written that code, and was proud of it.
The phone emitted a low-battery bleep, and I winced.
“Get your charger,” Sophie said, without taking her eyes from the screen.
Jesse said, “There’s no plug in here.”
The phone had no more than five minutes of power left. Probably much less, given that its screen, radio, and CPU were all running at or near capacity right now. We would be cut off after this UAV kamikaze mission, if not during. Unless -
“Wait.” I leapt from my berth and scrabbled through my baggage. “I brought a hand charger.”
I had added it to the pile atop our bed in Pasadena, what felt like a lifetime ago, in case it might come in handy in Colombia. Handy wasn’t the word: it might be a lifesaver. I plugged it into the phone gently, trying not to disturb Sophie’s control, unfolded its crank, and began to rotate it as fast as I could, transforming my own muscle power into electrical charge.
“Shit!” Sophie tapped rapidly at one corner of the screen. “I can’t do it. Sorry. There’s too much lag. I can’t aim it accurately.”
We waited for a moment as she banked the UAV in a wide circle.
Her mouth thinned. “I’ll get it. I’ll go around and do it again.”
I said, “Let me do it.”
Sophie shook her head almost automatically.
“Let me do it,” I repeated. “Who wrote the interface? Who runs the tests in the lab? Who plays a lot of video games?”
She gave me a startled look. Then a slow smile began to spread over her face.
“Yeah,” I said. “Who knew it would be a survival skill? Give me that thing. I’ve spent twenty-five years building up hand-eye coordination for exactly this moment.”
I passed the hand charger to Jesse, who took to it with such enthusiasm that I feared for its structural integrity, before I took over. I’d done this before, for our wind-tunnel and field tests, but this UAV steered like a cow, and getting the feel of its controls took some practice. But not too much. In a way I really had been practicing ever since my first game of River Raid at age eight.
About ten seconds before impact the camera got close enough for us to make out the gunmen who had seized us, staring up at their unexpected aerial visitor. I was tempted to try to kamikaze right into one of them, but the impact probably wouldn’t be lethal, or even serious; drones were very light aircraft, and ours didn’t have the benefit of high explosive. Instead I aimed the UAV at the waterline where the propellers churned. During the last five seconds I could hear its engine’s faint buzz, filtered through the cabin porthole.
The screen went blank. The Ark Royale didn’t even shudder. For a few seconds I feared the sacrifice dive had been useless.
Then a faint but grinding vibration began to keen through the vessel’s hull; the sound of a troubled motor. Fragments of the crashed drone had gotten caught up in the ship’s propellor. The noise grew louder, and more sickly, and the whole ship began to tremble. We heard shouts in Spanish. Then the engine shut off.
“Okay,” I said, losing my laserlike video-game focus at last, suddenly aware that I was sweating heavily, my hands were trembling, and my head ached. “Now what’s the second objective?”
Chapter 30
After the USVs arrived we used the tools in my electronics kit to mostly remove the hinges from the cabin door. It wasn’t easy, partly because they weren’t exactly designed for the task – although the wire stripper was surprisingly effective – and partly because we didn’t know if a gunman waited outside. Two of us worked as silently as possible while the others tried to cover their tracks with conversation.