'The crime writer's crime writer' Ian Rankin