A Question Of Blood by Ian Rankin