Desperate networks - Carter, Bill (Doubleday, 2006)