In quest of truth. A study of religion and morality.