Designed for Good: Recovering the Idea, Language, and Practice of VirtueeBookDesigned for Good: Recovering the Idea, Language, and Practice of VirtuekaryaKevin J. BrownPenilaian: 0 dari 5 bintang0 penilaianSimpan Designed for Good: Recovering the Idea, Language, and Practice of Virtue untuk nanti