A new book has been published on this matter (ethics). Professor Ron Howard and Clint Korver, in Ethics for the real world, introduce us to the "tricky" way of ethics in decision-making. I’ll put it on my wish-list!.
PS. Let’s internalise ethics into our preferences estructure, so when managing our companies and/or clients’ companies, we’ll be able to acomplish CSR for real.