Save William J. Hall III, MD WilliamJamesHall.MD.com • Internist William Hall III, MD 72 Foreside Road, Cumberland Foreside, ME