Author: Raymond B. Flannery Jr. Ph.D.