Irish-American actress and four-time Oscar nominee Saoirse Ronan, Scots actor Bill Paterson and Outlander's Andrew Gower are among names from the fields of film, television and entertainment who have lent their voices to a new audio guide to Edinburgh Castle.
The guide, which was developed by Historic Environment Scotland (HES) and produced in collaboration with Antenna International, is narrated by broadcasters Sally Magnusson and Eddie Mair, with first-person accounts of key events and episodes from the castle's rich history provided by other cast members.
The audio guide also includes the voices of Inspector Rebus creator Ian Rankin, Game of Thrones author George R.R. Martin and Scots Makar Jackie Kay as well as historians Clare Jackson, Allan MacInnes and David Caldwell.
Ian Rankin said: "For many people around the globe, Edinburgh Castle IS Edinburgh. It is symbolic of the city's staying power and majesty and remains a focus of local and national pride.
"I first visited as a child. Fifty years on, I still walk its slopes with a sense of awe. It is a privilege to play a small part in its modern-day story."
Ian Hamilton, who took the Stone of Destiny from Westminster Abbey in 1950, war correspondent Orla Guerin, comedian Susan Morrison and The Proclaimers have also got in the action.
Experts and specialists who work in the castle today, also provide visitors with an insight into the workings of the 21st century castle. They include the One o'Clock Gunner, the man who descended to the bottom of the Fore Well and the woman who conserves the armour.
As well as historical stories, the audio guide includes readings of poetry, prose and biography, with some verses in Gaelic, medieval Scots and Old Welsh that go back 1,400 years into the castle's past.
Two pieces of music from the 13th and 18th centuries were recorded specially for the project.
The guide is available in 11 languages, with the translation offer increased to include Korean and Brazilian Portuguese.
The audio guide is priced at £3.50 for an adult, £2.50 for concession and £1.50 for a child.