Author: Paul E. Aho
Alternate names: Paul E Aho