Understanding Dc Circuits by Dale Patrick, Stephen Fardo & Stephen W. Fardo