Although I (as an undergrad student) might not not be the intended reader I enjoyed this book. I do, however, find it to be "unnecessarily technical" in certain descriptions of the technologies it describes.