Author: Chorley, Richard J., Haggett, Peter,