Practical ethics

Peter Singer
Cambridge University Press
9780521297202
0-521-29720-6