Adversarial reasoning : computational approaches to reading the opponent?s | UPT Perpustakaan UHAMKA