Craig A. Evans

Trinity Western University, Langley, British Columbia, Canada