This book is an extensive rewritten version of the first edition, and a substantial amount of new material has been added to reflect changes in technology and curricula. The text, divided into five major sections, is organized to provide maximum pedagogical flexibility without loss of continuity. Thus, the individual faculty member can adapt the material to a number of different courses which suit the needs and interests of both students and professors.