David Edmunds has degrees in Philosophy and Mathematics, and works as a computer scientist. He attends a Methodist church, and has taught classes in Christian thinking for severel years, including Bible studies, studies of apocryphal early Christian writings, works by C. S. Lewis, and several studies of contemporary Christian authors. He lived in California for many years prior to returning home to Pittsburgh, Pennsylvania.