He has published over 400 scientific articles or papers, including 40 books or book chapters, and over 175 refereed journal articles and has given many invited scientific talks as well as appearing in a number of television, radio programs and newspaper articles.