Author profileAlastair Niven72 works261 citationsh-index 5i10-index 3Affiliations: University of Edinburgh