
The programme for the Edinburgh International Book Festival has been revealed, with speakers including former first minister Nicola Sturgeon, author Irvine Welsh and MP Diane Abbott.
Authors Maggie O’Farrell and Alexander McCall Smith are also on the line-up, along with comedian Julian Clary and actors Viggo Mortensen, Sam Heughan and Dame Vanessa Redgrave.