Whelan William MD 310 Old Ivy Road, Charlottesville, VA 22903