Three types of practical ethical movements of the past half century | lit.salon