Author: John Palmer Garber
Alternate names: John Palmer Garber, Ph.D.