Not a good book at all. Too many gaps in how Steve arrived at certain conclusions. As others have said, it was all over the map, both figuratively and literally. Easily guessed one of the culprits less than half-way through.
There were a couple of good characters in the book, one being Rosie D'Antonio, the other, Max Highfield.