A far more scientific and mathematical way of looking at morality and anthropology. If you accept: (a)The theory of Evolution, (b)that psychological traits can be inherited, and (c)and that a persons mind set effects their chances of reproducing; then you have little room to disagree with the basic idea of evolutionary psychology - "A populations fundamental psychological (including moral) traits are a result of evolutionary pressure".(ie. Not some fundamental moral code.)
This offers rational and beautifully logical reasons for why things are the way they are. Morals, taboos, and human drives in general are explained without need for such banalities as "good and evil, right and wrong". People are the way they are, because certain psychological traits were more beneficial to our ancestors living on the grassy plains thousands of years ago.
Like the rest of evolutionary theory,it is just a theory, but even if it's wrong, it's elegance is stunningly beautiful,and is based on the ideas of emergent complexity. Oh ya, it also wipes the floor with creationism.