Author: BARBOUR, PHILIP L with maps and tables by BRYANT, SAMUEL H