There were some typos and some chapters were unnecessary in my opinion - these chapters didn't tie to other chapters so you will most likely forget what you read there. Also, it only had answers for odd numbered problems. Other than that, it explained things well and it had lots of problems to solve. This book doesn't expect any prior knowledge and is suitable for beginners as a first electronics book.