Modelling Rationality, Morality, and Evolution by Peter a Danielson