David A Vaughan DDS PA

Active Windham, ME