2 The Finite Differences Algorithm and Common Coding Faults