David Porter, PhD