In order to physically realize quantum information, it is necessary to find ways of representing, manipulating, and coupling qubits so as to implement non-trivial quantum gates, prepare a useful initial state and read out the answer. The next sections show how to accomplish these tasks in liquid-state NMR.