THE HEURISTIC PROGRAMMING PROJECT.

purl.stanford.edu/jw285ww9943