Introduction To Physical Electronics by Bill Wilson