If you can get past the first two chapters of Edgar being a bit of a pest, the story is fairly solid.