Battle of wits

Stephen Budiansky
Free Press
9780684859323
0-684-85932-7