Electronics by Allan R. Hambley & Ralph M. Stair