John David Shanks

John David Shanks

Teacher, children's pastor, and lover of all things tech.