Electric Circuits (Introduction to Electrical and Computer Engineering, A Custom Version for New Mexico State University)