Bruce Johnson.

purl.stanford.edu/zw611nd3916