He received his medical degree from University of Virginia School of Medicine and has been in practice for 36 years. Dr. McCullough accepts several types of health insurance, listed below. He is one...