David Ross was born in Argyll and educated at Dingwall Academy and St Andrews University. He has written and compiled a number of books on Scottish history and culture. He currently lives in Hereford.