Dr. Gary Weaver, MD

Active Topsham, ME