David Clements

Dr. David Clements

Trinity Western University
orcid