By Haggett, Peter
By Chorley, Richard J., Haggett, Peter
By Haggett, Prof Peter
By Haggett, Peter, etc.