The Philosophy Of Human Evolution by Professor Michael Ruse