THE HEURISTIC PROGRAMMING PROJECT.

purl.stanford.edu/hw910cy1793