The story and characters are well-developed from beginning to finish. More than just a serial-murder mystery, it also has some social justice components that gives the conflict a few more layers of complexity. A very moving conclusion to a clever detective-mystery.