Fundamentals of Circuit Analysis