Halo: Ghosts of Onyx

by Eric Nylund
Audiobook: read by Jonathan Davis