MICROELECTRONIC DEVICES - NAGCHOUDHURI, D. (PEARSON, 2002)