David Keran

Seminarian

Office/Ministry: