I've enjoyed the book. You can't possibly remember everything presented. I will probably read it again once I've had an opportunity to do some hands-on projects. The book/subject is well organized and should make it easy to reference anything I need to know. I would recommend this book particularly for the beginner.