Publications

Books - books I have written.
Papers - papers published in Proceedings of conferences and magazines.
Articles - papers presented at symposiums and conferences.
Talks - talks taken at various places.