Theories of human evolution: A century of debate, 1844-1944 - Bowler Peter J (Oxford Baisl Blackwell, 1986)