Text this: CMOS design, layout, and simulation