Author: David H. Root
Alternate names: David H Root