Alasdair MacLachlan was born and raised in Ardnamurchan on the home croft.