Author: D. L. Merkle Ph. D.