Wilson, John, active 1847-1899, Professor of Moral Philosophy at Edinburgh