I've just finished reading One Good Turn, the second book by Kate Atkinson featuring Jackson Brodie.
This time around, the story is set in Edinburgh.
Our hero makes connections that keep his visit far from typical.
The characters' inner thoughts and reactions are both intriguing and sometimes amusing.
The author does a great job of making the story believable.