Theories of human evolution - Bowler, Peter J. (Blackwell, 1987)