Dr. A. Afzalian Dept. of Computer & Control Systems Engineering, The Power & Water University of Technology (PWUT) A Short Course, April 2005.