Analysis of Finite Difference Schemes