Elements Of Moral Philosophy: Comprising door John L. Parkhurst