all you guys who do your indtroductory CS in C, C++, or Java, consider yourself lucky: I had to do mine in SCHEME (a dialect of LISP). When was the last time that one was useful? (except for writing a EMACS macro).