A review by smart_as_paint
Practical Ethics by Peter Singer

3.0