Physician Profile

David Flannigan, graduated from in . His primary practice is as .