basic engineering circuit analysis david irwin solutions