Discrete Circuits