John C. Allen, Jr., PhD