 Human agency requires the ability to weigh reasons and act upon the result of weighing reasons, but it does not ensure morally acceptable agency.Even an officer in a Nazi concentration camp may act by weighing reasons.Humanistic ethics must discriminate between good and bad reasons, good and bad forms of reasoning, good and bad forms of emotive attitudes.