As a first step towards building a system, we would like to build circuits to compute various boolean functions. Each cycle, these circuits will take in some inputs and output new state. For now, we will ignore where these inputs come from and what is done with the output and focus on how to get from one to the other.