The Elements of Moral Philosophy with Dictionary of Philosophical Terms | lit.salon