David DeVallance's scientific contributions