David A Torrance
David A. Torrance is a Mission Partner with Church Mission Society, working in theological education in Tanzania.
David A. Torrance is a Mission Partner with Church Mission Society, working in theological education in Tanzania. See less
David A Torrance's Featured Books