William C. Duncan, author