Text this: Digital CMOS circuit design