Author: Peter E. Williams
Alternate names: Williams, Peter E.