Teaching Morality: Reason and Impartiality as Foundations