The following are the courses I currently offer and used to offer at many institutes. Some of the courses I also developed as indicated.