Spent a year studying this book through my second undergrad year. This book is essential for understanding a lot of electrical Engineering concepts, it really gave me an insight of a lot of concepts. I found myself at many times reading the rest of the book instead of actually studying for my exams, which I do not regret at all; I am proud for reading it all, it was very informative and comprehensive.