Excellent book for circuit theory and analysis. As a Professor, I was using this book as the text. Concepts are explained in a simple and easy to understand way. Problems are graded from simple to complex. Covers almost all topics in Circuit analysis. It is also student friendly. It is my first choice for courses in Circuit analysis.