Castle Douglas, south-west of Dumfries on A75