Good guys and bad guys - Nocera, Joe (New York Penguin Group, 2011)