Facing up : science and its cultural adversaries - Weinberg, Steven (Hardvard University, 2003)