Full guest list revealed for Boswell Book Festival

Graham McTavish (left) with Outlander co-star Sam Heughan on the cover of Clanlands [Credit: Dave Foster Photography]