Perfect villains, imperfect heroes

Ronald Goldfarb
Random House
9780679435655
0-679-43565-4