Summary of Publications
Peer-reviewed journal papers: 215 in total
Other Journal Publications: 14 in total
Conference Proceedings: 116 in total
Conference Abstracts: 28 in total
Patents: 14 in total
Invited Talks: 26 in total