Easy to read yet thorough textbook. This book is written in a very easy to read style. The information is thorough and appropriate technical terms are used but things are kept interesting as you move along. The technical terms are well-explained and plenty of visuals are used to illustrate the concepts. I've had to read my way through some very dry IT textbooks so this was a pleasant surprise.