Two inputs: CLK: controls when the output changes D (the data input): controls what the output changes to samples on the falling edge Latch vs Flip-Flop (samples on the rising edge)