Cmos And Gate Theory