He is the author and editor of numerous books and articles and has served on the editorial boards of many journals . He is the author and editor of many books and articles and has served on the editorial boards of numerous journals .