The project of developing the course and the self-standing multimedia was directed by Raj Mutharasan and Charles Weinberger. The project was funded by the NSF supported Gateway Coalition (EEC 9109794 and EEC 9727413). Many students helped us in this project: Bhargavi Garapati, Adam Rhuberg, Kannan Mutharasan and others. We are grateful to NSF and the Gateway Coalition for the support that made it possible. Drop a line to Raj Mutharasan.