David A. McNell Author Profile