[an error occurred while processing this directive] The following slides are ones used by Jeff Ullman offering of the CS145 course in the Autumn of 1997 at Stanford University. Versions in postscript are also available.