Contemporary Electric Circuits: Insights and Analysis (2nd Edition)