Electronics for electricians - Herman, Stephen L. (Cengage Learning, 2017)