It would be a crime to miss Ian Rankin’s debut at Aberdeen’s Granite Noir festival

Hamish Brown
Ian Rankin