david keith wills (david k. wills)