Iterative Solvers: Introduction, Jacobi and Gauss-Seidel Methods