ARTIFICIAL INTELLIGENCE: THE STANFORD UNIVERSITY HEURISTIC PROGRAMMING PROJECT