David Shepherd, Prof. PhD

Professor