David Fuller, MD, PhD, BSc