A new Highland town near Inverness has laid the final brick of its 250th home, as it enters the second phase of development.
Moray Estates has been building Tornagrain near Inverness since 2018, with expansion plans in place over the next 50 years.
The new town is designed to help with demand for housing in the Highlands, where population growth and the increasing popularity of short-term lettings for tourists, has made it difficult for locals to buy homes.