I waved at Jim as I headed into the bowels of the building and landed back at my desk. The bullpen was empty. It had been for a while. In fact, no one had witnessed the encounter between Jolie and Yates. Technically, I should write up the incident and email it to his superior along with the signed statement from Jolie detailing Yates’s part in this whole affair.
But I didn’t do that either. Not yet. I had to think about a few things first. Three rapists and a negligent doctor were all dead.
At the hands of a teenage girl?
At the hands of her brother?
Were they working as a team?
I ate salty chips and drank sugary pop as I typed Bastian Aubert’s name into a search bar, pulling up what I could find on the boy whose presence that fateful night three years ago was no longer a mystery.
Sebastian Aubert. Son of Jean and Brigitte Aubert from Gatineau, Quebec.
Date of birth: May 19th, 2006.
Nineteen years old.
Sebastian rented a one-bedroom apartment in the three-hundred-block of Somerset in Ottawa.
I checked a map, confirming what I already knew. The location was walking distance from the university and the quad where Ford Carrigan had been found, a stone’s throw from the river, where we’d discovered Navid’s body, and two blocks from Sandy Hill Outdoor Rink, where Jesse had been displayed naked on a park bench. The only outlier was Malik, but that meant little in the grand scheme of things. Geographical patterning was common with serial killers. They developed what we calledcomfort zones, but there could be any number of reasons why they suddenly diverged, and Malik’s murder had been a mess.
He always had a crush on her, Jolie had said.
He was this awful shade of green, Yates had mentioned the first time he’d approached me about the unfiled report.
Sebastian Aubert. No criminal record. No driving infractions.
I dug deeper, exploring what I could of his social media. He wasn’t active on Facebook. His Instagram was hit or miss. I couldn’t find him on the old T turned X, but I scored on TikTok. It took no time to learn Sebastian’s personality. Heposted videos once a day and had been for years, mostly random teenage shit that made no sense to my thirty-two-year-old brain.
I scrolled back in his feed to September of 2022, when the incident had occurred, and watched a vibrant high school kid, who wore trendy clothes and laughed and smiled all the time, evolve into a much more subdued version of himself. The dampening didn’t happen all at once, but watching three years pass in a matter of minutes made the transition far more obvious. His good nature vanished. Dark circles bloomed to life under his dull eyes. His content shifted to a collection of reviews on morbid poetry and literature, no longer featuring friends and girls.
I moved forward and backward in time, watching videos at random. In August 2022, I stopped on a video featuring a much younger version of Jolie. It depicted her with another girl, dark wavy hair and a special smile for the boy filming. I paused the clip and stared at her soft features and the innocent sparkle in her heavenly blue eyes. I knew in my gut it was her. Gigi Sauvage. One month before her life changed forever. In a twisted way I couldn’t explain, I felt like I knew her, and I grieved the young stranger and all she’d been through.
It was a newer video that stopped me. Sebastian had recorded it on Halloween 2025, two months ago. It wasn’t the goth-style costume he wore nor his rambling analysis about Edgar Allan Poe’s “Annabel Lee.” It was the background, the towering construction of a familiar building. A recognizable quad, only this time without a blanket of snow.
I switched to a new tab and flew through another search, and there it was. Sebastian Aubert was a first-year English student at the University of Ottawa. I wasn’t shocked. It all made sense.
“What are the chances you’re my culprit, Sebastian?” I said under my breath.
It all fit. Whether Jolie helped her brother or not didn’t matter. He was the key player. Jolie and Gigi were best friends. Jolie’s brother had a crush, and teenagers did not crush halfheartedly. Sebastian had an older friend who invited him to a university party. Wanting to look cool, he stole his father’s car and took his younger sister and the girl he loved to the party.
“Everything went wrong from there, didn’t it, bud?”
Alcohol and drugs were only part of the problem. Jesse and his gang homed in on weakness. Who was more susceptible than two high school freshmen trying desperately to act older? Where Sebastian had ended up was anyone’s guess, but he wasn’t there when Jesse got his hands on Gigi.
“And you’ve never forgiven yourself.”
The aftermath was self-explanatory. Sebastian wouldn’t have known how to handle a traumatized and terrified girl who said she was raped. He had tried to do the right thing. He drove her to a hospital, where Navid’s bedside manner was the last thing Gigi needed. In desperation, Sebastian took her to the police, where—
My cellphone rang. Dominique’s name flashed on the screen.
I scooped it up, pinching the bridge of my nose as I answered. A headache bloomed behind my eyes. “Hey. I’m having a fuck of a day. How are you?”
“Uh-oh. Here I was wondering if you were getting off anytime soon. Sounds like a big fat no.”
I stared at the open tab on my laptop, where a paused image of a nineteen-year-old boy stared back at me. He had been explaining about love cut short by tragedy, a story he was all too familiar with. I stared into his marbled blue-green eyes as the pieces slotted together.
Did it all come back when you started university?I wondered.Was Jesse’s name on the lips of all the girls? Did you hunt him down?