Artificial intelligence programming - Charniak, Eugene (Lawrence Erlbaum, 1987)