Dr. Dougald C Macgillivray, MD | General Surgeon in Portland, ME | FindClarity