Engineering educators generally agree that the important insights into theoretical material are gained through the solution of problems - the qualitative portions of the subject are easier understood once the quantitive aspects are mastered. This text adopts this approach by encouraging students to develop problem-solving skills while breaking the 'formula habit' wherein students merely solve problems by plugging in numbers. Instead, worked examples and problems have been selected to develop insight and confidence. Text examples and problems are often recycled, providing alternative solution methods to reinforce comprehension of circuit analysis concepts. In addition, as new examples are presented and solved, the underlying concepts are summarized to ensure and enhance student understanding.