Semiconductor devices and circuits - Djarwanto Ps. (BPFE)