The human past

edited by Chris Scarre
Thames & Hudson
9780500285312
0-500-28531-4