I'm a computer engineer and when I was a freshman in college this was our introductory book. This book covers the aspects of digital design and essential components very well. Not only is the coverage great in this respect, but is very readable. I'm a tech head and, to be honest, I loved reading this book. No qualms about the authors' writing styles. The only issue I had with this book was with the HDL examples. The HDL examples were code with virtually no explanation. In my opinion, this is very useless considering it is an introductory book into the world of digital design and computer engineering. HDL is definitely not this books strong point, but for the fundamental concepts of digital design, it's a great book. I keep my copy on my bookshelf and don't plan on selling it.