David E. Carter, PhD