Assembled Assemblers: Modules
NAND gates are computationally universal: any logical operation can be represented by a series of NAND gates.
They can be constructed from 2 N-channel and 2 P-channel MOSFETs:
An inverter (or NOT gate) can be constructed by simply connecting the two inputs of the NAND gate, but it can also be made using a complementary pair of MOSFETs: