Turning a differential equation into a working computer program is a bit like building a bridge with toy bricks — you need to know that your little pieces, when put together, will actually hold up. In this chapter you will learn the three golden rules — consistency, stability, convergence — that keep your finite difference scheme from falling apart, and you will gain the tools to prove that your numerical solution is trustworthy.