A Companion to ethics - Singer, Peter, (Blackwell companions to philosophy)