Rivalry between three sexy travellers in Shetland sparks a local's imagination. Marnie Baxter reads Ann Cleeves' curious story.
Discover 11,128,835 listings and 278,274 playable programmes from the BBC
Rivalry between three sexy travellers in Shetland sparks a local's imagination. Marnie Baxter reads Ann Cleeves' curious story.