“It’s quite something,” Keats said in a husky voice. When I looked over, I was shocked to see tears rimming his eyes. He pinched them away with a swipe. “Sorry,” he said.
“Don’t be,” I told him. If anything, I was relieved. It was the first indication I’d gotten so far that I wasn’t the only one struggling with this case. It also told me that Gwen Petty’s memory was in good hands with Billy. Even more than I’d realized. I had no doubt that he was excellent at his job, but this little glimpse of humanity only made him better, in my eyes. I thought about what Eve had said, about the way men worked differently from women at the Bureau, and I thought, Well, yes and no.
“The guidance office is just down here,” Mr. Oppel said, pulling me out of my own thoughts. I started to follow, but Keats put himself in my way. He stared at me just long enough to lock in my attention.
“I’ve got this,” he said. “Maybe you want to go grab a cup of coffee in the cafeteria or something.”
He didn’t owe me any explanation, and I didn’t get one, but it pissed me off all the same. Just when I thought I was going to be sitting in on those interviews, I’d gotten shunted off to the side.
It reminded me of freshman year soccer, getting to suit up for a varsity game and then spending the whole night on the bench. I understood. But still, the bench sucks.
“No problem,” I said, staring back at Keats but keeping it professionally vanilla for Oppel’s sake. “Just text me when you’re done.”
It wasn’t until the two of them had disappeared around the corner that I even considered the alternative. Maybe Keats was trying to tell me something. Maybe this was the real watch-andlisten part, while he was off doing something else.
Or maybe that was just wishful thinking. I had no real way of knowing, so I went with the answer I preferred.
A second later, I turned around and headed off in the opposite direction to go exploring.
CHAPTER 16
I DIDN’T GET to shadow Keats the way I wanted, but I didn’t leave that high school empty-handed, either.
After I’d picked up a truly bad cup of “coffee” from the cafeteria, I went back to Gwen’s locker. A small group of girls had gathered there. They were holding hands, their heads down. It looked like some kind of prayer circle, but then one of them saw me and smiled through teary eyes.
“It’s okay,” she said, and let go of her neighbor’s hand to make room for me.
On the other side of the circle, I recognized Kallie Sawyer. Kallie had been Gwen Petty’s best friend, as far as I could tell from the social media analysis I’d done. A few of the other faces were familiar, too, but I couldn’t remember the names. I’m better with numbers.
I took a hand on either side of me, fighting back the sense that I shouldn’t be there. It was vaguely surreal, like taking a step deeper into Gwen’s life without her permission.
As the others lowered their heads again, so did I.
“Dear Lord,” Kallie said. “Please watch over our friend Gwen, and welcome her into your sweet embrace, forever and always, amen.”
“Amen,” I repeated with them, before everyone looked up again.
“Was she a friend of yours?” one of them asked.
I shook my head. “No. But I can tell she was really loved,” I said, in all sincerity.
Kallie started to speak, then stopped to choke back tears, and tried again. “She was the best,” she said.
And now it was me, reining in my own tears. The whole thing was beyond heartbreaking. I’d never had to face anything remotely like this in high school.
“I haven’t seen you before,” one of the girls said. “Do you go to school here?”
“Oh,” I said. That one I wasn’t expecting. I’ve always looked younger than I am, but it hadn’t even occurred to me that someone might think I was a student. My mind scrambled for the right thing to say.
“No, I just wanted to pay my respects” came out.
It wasn’t a lie, and it wasn’t the full truth, either, but the one thing I couldn’t bring myself to do was walk away. Not just yet. I felt like I owed it to Gwen to push myself, even now. If that meant asking a few more questions than I might have otherwise, so be it.
“Do you know if they have any idea who did this?” I asked. I felt like I was on a tightrope here, somewhere between doing the right and wrong things.
“I know who I think did it,” one girl said. Two of the others shot her a look, but she kept talking. “It was that scumbag from Precious Moments.”
“Precious Moments?” I asked. No turning back now.
Kallie’s expression flashed from sadness to something darker. “It’s this photography studio,” she answered. “There’s this super skeezy guy who took Gwen’s senior picture. Pietro something.” The girl on my left shuddered. “She said he was really gross about the whole thing.”
“He even had a camera in the changing room,” the shudderer said.
“That’s just a rumor,” another said.
“Well, I believe it.”
“I’ll bet you anything it was him,” the first girl said, and nobody spoke up to disagree.
“Did anyone tell the police about him?” I asked.
“Yeah, but it’s like they don’t even care,” another girl said. “They’re not even looking into it.”
I doubted that was true. If I’d learned nothing else so far, it was that the people behind these investigations cared about doing thorough work. But I also remembered what it felt like to not be taken seriously by adults.
“Supposedly, the FBI is going to be interviewing some of us, too,” Kallie added.
“Well, make sure you mention it to them,” I said.
I had all kinds of other questions, but my own common sense was finally knocking on the door. It was time to go before I’d dug myself a hole too deep to get out of.
“Anyway, I’m really sorry about your friend,” I said, and stepped back.
Kallie seemed to look at me with clear eyes for the first time. “Don’t take this the wrong way,” she said, “but who are you?”
I just wanted to keep from upsetting them more than they already were. So I gave the only answer I could before I got out of there and left them alone.
“I’m Angela,” I said.
CHAPTER 17
BACK IN THE car, I downloaded with Keats about my conversation with the girls, and especially about the Precious Moments photographer they’d mentioned. In return, Keats told me exactly nothing about his interview, or even who else he’d spoken with. Such is life at the bottom of the FBI food chain.
Although even then, there’s an argument that I was already coming up fast at the Bureau, and that all my silent annoyance was just so much whining. Fair enough. But I wasn’t stopping there.
I spent the rest of the drive asking Keats about himself instead—where he grew up (Potomac), what his family was like (close-knit, Catholic), how he’d landed at Quantico (recruited straight out of Georgetown). He was more forthcoming about all that, but I could tell something was still bothering him. I just wasn’t sure it had anything to do with the case itself.
When we got back to the office, he pulled his Explorer right up to the curb on Cambridge Street and left it running.
“You coming in?” I asked.
“I’m going to park in the lot and catch up with you,” he said.
“I think I can manage the walk,” I said. “I’ll even buy you a coffee at the Public Market.”
“Go on ahead,” he said, drumming the steering wheel without looking at me. Which is when I realized what was going on.
“You know, we’re allowed to ride in the same elevator,” I said. “We do work together. And we’re both adults.”
“Exactly,” he said. “So why open up any questions about it?”
I didn’t know if he realized how much of his own hand he was showing when he said that. It’s amazing how often men don’t.
“Are you afraid something might actually happen b
etween us if you let it?” I asked, straight up. It didn’t seem worth being indirect or passive about this anymore.
Billy Keats gave me an incredulous look and a tiny, sexy smile.
“Is there any question you won’t ask?” he said.
“Sure,” I said.
“Like what?”
“Like I’d tell you.”
Finally, he clicked on his flashers and turned sideways to face me on the seat. It gave me a little flutter in my chest that I loved and hated at the same time.
“Listen. There’s obviously some kind of a”—he moved his hands back and forth between us—“thing going on here. I’m not going to deny that.”
At least he wasn’t playing pretend with me. Extra points for that.
“Basically, that gives me two options,” he went on. “I can ignore it, and we go about our business. Or I can get you reassigned out of the office.”
“Then I guess you have to ignore it,” I said. “Because I’m not going anywhere.”
That internship at the Bureau was either going to be my ticket to the future or the last good opportunity I ever got. There was no way I’d be walking away from it willingly. Not to mention how attached I’d become to the case itself, and everything I felt like I owed Gwen Petty. And her family. And those poor, devastated girls at the school.
“So then we’re in agreement,” Keats said.
“Absolutely,” I said. “Except for the part about why we can’t ride the same elevator.”
“You really don’t know when to say die, do you?” he asked.
“Not usually,” I said.
“God help me, I kind of like that about you,” Keats said.
Good answer, I thought, but that was going to have to be enough for now. So I headed inside alone and rode the elevator to the sixth floor with a big dumb smile on my face. Whatever line I’d crossed in the car just then, I still got to keep my internship. I got to keep working this case. And I even got to keep the dirty little movies that kept running through my head, all about things that would probably never happen with Keats but were fun to think about anyway.
Not bad.
CHAPTER 18
MY SECTION OF the field office was called the CART—the Computer Analysis Response Team. It’s like a cluttered hybrid of a regular office and a lab. We had workbenches and computer arrays for eight people spread around the space. We also had floor-to-ceiling windows with a killer view of Boston Harbor. As work environments go, you could do a lot worse.
To get inside, I had to pass an armed security station by the elevators, a locked door in reception, and then a card reader on the door to the CART itself. It’s one of the few places in the building where open storage of evidence is allowed. That cut both ways. There was the pain in the ass of extra security, and then there was the fact that I had full access to the app from Gwen’s phone and could tear down copies of it as much as I liked.
While my former classmates at MIT were mounting demonstration projects and simulations to impress their professors, I was interpreting code for the FBI. All other emotions aside, I’d be lying if I said I wasn’t also feeling just a wee bit cocky.
Once I was back at my bench, the first thing I did was send another copy of the app from my workstation to a burner phone I’d checked out of the lab. When the app loaded on the burner, I could see the same chat program I’d seen on Gwen’s iPhone. The difference this time was that I could monitor the conversation from both sides and see what the app sent back.
I started with the phone and sent out a simple text.
Hello.
It showed up immediately on my administrator’s screen, and I typed back a quick reply.
Testing, testing.
Not exactly Dostoyevsky, but that didn’t matter. Within seconds, I got a new pop-up window on my admin screen. The only thing in it was a single thumbnail image in the upper left corner. It looked like a white blur, so I clicked it open to full size for a better look. But even then, I wasn’t sure what I was seeing.
Before I could figure it out, another thumbnail appeared next to the first. I enlarged that one, too, and got a picture of myself this time. It was taken from below, practically looking up my nostrils.
When I glanced down at the phone in my hand, the camera was essentially pointed right at me. Before that, it had been pointed at the ceiling. And when I looked up, I saw the glare of a fluorescent fixture over my head. That explained the two photos, anyway. But not whatever the hell was going on.
I stood up now and aimed the burner’s camera out of the office window toward the water. After a few seconds, sure enough, another thumbnail showed up. This time, it was a shot of Boston Harbor through the streaky glass of our work space.
“Holy shit,” I let out.
Jonas, the other intern, popped up from the next bench. “What is it?” he asked. In the CART, expressions like “Holy shit” usually mean one of two things: something bad has happened, or something very cool has happened.
Or in this case, both.
“Go get Zack,” I said. “Right now.”
Zack Ciomek was the lead investigator in the CART, and this was something he was going to need to see.
While I waited, I put the phone facedown to keep the camera lens dark for the moment. Then I swiveled to search the app’s code on another one of my screens, where it didn’t take me long to confirm what I suspected. They’d put a command string right there in the main source code, programming the app to take a photo on a default of every ten seconds.
My heart was going considerably faster than that by now. I knew a hell of a lot more than I had ten minutes earlier, but still nothing about where this was taking us, exactly.
Suddenly, there were voices everywhere. The room had started to fill up. Word had obviously spread fast. I stood up to make room for Zack as he slid into my chair.
“What do we have?” he asked.
“It’s taking photos and sending them back without logging them on the phone itself,” I said. “Which means the user never knows it’s happening.”
“What else?” he asked, and pointed at my screen. “What are these thumbnails?”
“I’m not a hundred percent sure,” I said, “but maybe …”
I picked up the phone again and held it out in front of me. Then I did a quick lap around the room. By the time I came full circle, we had a dozen new thumbnails on the screen. That was a hell of a lot more than one every ten seconds.
“I think it’s mapping the space,” I said. I was 99 percent sure, anyway. “Some kind of geolocation function is telling it when the camera’s on the move. If it can track in three dimensions, it knows which parts of the room it’s seen and which need filling in.”
“And when to start taking pics faster because there’s more to see,” Jonas said behind me.
“Exactly,” I said.
“Holy … shit.”
It wasn’t over, either. Another window had just opened on the same screen, with no prompting from us. So far it just looked like one large, blurred image, but it also seemed to be resolving itself into focus. A thin, striped “thinking” bar cycled along the bottom edge as the pixels arranged and rearranged themselves.
“Is that compiling in 3-D?” Zack asked, his voice rising. It wasn’t really a question. That’s exactly what it was doing, and we all knew it now.
“This isn’t good,” one of the other investigators said.
“Someone call Billy Keats!” Zack yelled over his shoulder.
Already, a recognizable image of the CART was on the screen, with a small navigation tool in the corner. Zack used my mouse to pan back and forth, showing a 360 representation of the office around us, except for a few grayed-out blocks of space the camera had missed.
The implication hit me like bile in my stomach. This meant that someone, somewhere, had done the same thing to Gwen Petty’s bedroom, if not her whole house.
And the thing was, we’d only begun to crack this open. So what else was this app capable
of? Or for that matter, how far was our mystery hacker going to get before we reached the bottom of the rabbit hole?
CHAPTER 19
IMMEDIATELY, THE SPECIAL agent in charge of the Boston field office, Audrey Gruss, called a full meeting in the big bull pen just outside the CART.
They had two rows of monitors set up at long tables, with screens on three walls showing crime scene photos, regional maps, screen caps from the app, and CNN on mute.
Keats and his other case agents were there. Also analysts from every department, including my team, physical forensics, and medical. Eve even conferenced in by video. She didn’t waste any time throwing me a bone, either.
“Angela, what else can this thing do?” Eve asked from her screen.
We’d already gotten a briefing from Zack, and now a few dozen pairs of eyes turned to look at me in the back of the room. I probably should have been nervous, but there was too much else to think about. Not to mention how badly Eve would roast me later if I didn’t take advantage of the opening she’d just created. So I jumped right in.
“Basically, it’s a Swiss Army knife of surveillance tools,” I said. “It has geolocation-driven imaging and direct listening for sure, all running in the background without the user knowing it. The app doesn’t even have to be open, once the operating system is infected.”
It was strange to see all these seasoned analysts and agents scribbling notes in direct response to what I was telling them. On the inside, my impostor syndrome was raging, but on the outside, I kept it cool. I wanted these people to at least think I felt like I belonged there, even if that idea was still a work in progress for me.
“So basically,” Zack added, “whoever sends this app out has uninterrupted access to any user’s phone, once it’s loaded. The only barrier is about whether or not the user accepts the invitation to install the app in the first place.”
“Nobody does that anymore, do they?” Gruss asked. “Who downloads unknown attachments like that?”
1st Case Page 5