"This book is obviously written with care and reads very easily. A very valuable resource for students, teachers, and practitioners…highly recommended." (CHOICE, February 2007) "The dozens of helpful step-by-step examples, visual illustrations, and lists of exercises proposed at the end of each chapter significantly facilitate a reader's understanding of the book's content." (Computing Reviews.com, December 4, 2006)