Brings together technical and design issues to make this comprehensive subject accessible for students.