Elements of Moral Philosophy (Volume 1) by Daniel Dewar