advanced cmos lec 21n 370293