Elements of Morality, Including Polity, Volume 1 by Rev William Whewell