Homo Mysterious Evolutionary Puzzles of Human Nature

For all that science knows about the living world, notes David P. Barash, there are even more things we don't know, genuine evolutionary mysteries that perplex the best minds in...