Dunkeld, north of Perth on A9, west from Blairgowrie along A923