# critical thinking for cmos