Kevin Carnahan Author & Editor

Kevin Carnahan is assistant professor of philosophy and religion at Central Methodist University.