Electronics : devices, discrete and integrated circuits