Situated high on a crag overlooking the river Forth, Stirling Castle has guarded the gateway to the Scottish Highlands for centuries. The residence of kings, armies and felons, its battle-scarred walls have witnessed savagery and chivalry, intrigue, adultery and murder. Its history includes some of the most charismatic characters in Scottish history.