A thoroughly up-to-date revision of this successful book this text aims to give the professional engineer or graduate student a fully comprehensive yet practical understanding of the principles and technological issues of this major subject. The book contains a strong tutorial element and real-world orientation.