These lecture slides were prepared by Professor Evangelos Kranakis of Carleton University of Ottawa, Canada