Artificial intelligence programming (Erlbaum, 1987)