Welcome

The following material is based on lecture notes from various classes I taught in the past. Some of the material is out of date, may no longer be valid and the site is no longer being maintained.