Adversarial reasoning by William M. McEneaney | Menrva Books | MenrvaBooks