Steven Gregory Spruill a.k.a. Steven Spruill writes horror, science fiction, and thriller novels. He has also written under the names Steve Harriman and Steve Lyon.
When I started this book, I didn't realize it was the second book with this main character. So, the first fifty pages or so were a bit rough, as there were references to past events and the relationships between characters were interesting to puzzle out. However, once I got past that I thought that this was an extremely well written science fiction mystery.