Mill's Utilitarianism and Kant's Deontology: Comparing two Heavyweights in Ethical Philosophy