Holyrood's MSPs have been sworn in for the fifth session of the Scottish Parliament.
All 129 members took the oath or made a solemn affirmation in the parliament's chamber, with outgoing Presiding Officer Tricia Marwick overseeing proceedings.
SNP leader Nicola Sturgeon was first to be sworn in, underlining her party's "loyalty to the people of Scotland" and the "sovereignty of the people" before taking the affirmation.
Party leaders were followed by MSPs in alphabetical order. Several MSPs made their oaths in other languages as well as English, including Gaelic, Doric and Scots.
SNP MSP for Glasgow Pollok Humza Yousaf was the final member to be sworn in and he also took the oath in Urdu, reflecting his Pakistani heritage.