$$
\newcommand{\half}{\frac{1}{2}}
\newcommand{\tp}{\thinspace .}
\newcommand{\uex}{{u_{\small\mbox{e}}}}
\newcommand{\Aex}{{A_{\small\mbox{e}}}}
\newcommand{\E}[1]{\hbox{E}\lbrack #1 \rbrack}
\newcommand{\Var}[1]{\hbox{Var}\lbrack #1 \rbrack}
\newcommand{\normalvec}{\boldsymbol{n}}
\newcommand{\Oof}[1]{\mathcal{O}(#1)}
\newcommand{\x}{\boldsymbol{x}}
\renewcommand{\u}{\boldsymbol{u}}
\renewcommand{\v}{\boldsymbol{v}}
\newcommand{\f}{\boldsymbol{f}}
\newcommand{\q}{\boldsymbol{q}}
\newcommand{\g}{\boldsymbol{g}}
\newcommand{\dfc}{\alpha}  % diffusion coefficient
\newcommand{\ii}{\boldsymbol{i}}
\newcommand{\jj}{\boldsymbol{j}}
\newcommand{\kk}{\boldsymbol{k}}
\newcommand{\dx}{\, \mathrm{d}x}
\newcommand{\ds}{\, \mathrm{d}s}
$$
    
Bibliography 
 -   H. P. Langtangen and G. K. Pedersen. 
    Scaling of Differential Equations,
    Simula Springer Brief Series,
    Springer,
    2016,
    \urlhttp://hplgit.github.io/scaling-book/doc/web/,
    http://hplgit.github.io/scaling-book/doc/web/.
 
 -   H. P. Langtangen and S. Linge. 
    Truncation error analysis,
    \urlhttp://hplgit.github.io/fdm-book/doc/pub/index.html,
    http://hplgit.github.io/fdm-book/doc/pub/index.html.
 
 -   Y. Saad. 
    Iterative Methods for Sparse Linear Systems,
    second edition,
    SIAM,
    2003,
    \urlhttp://www-users.cs.umn.edu/~saad/IterMethBook_2ndEd.pdf,
    http://www-users.cs.umn.edu/~saad/IterMethBook_2ndEd.pdf.
 
 -   R. Barrett, M. Berry, T. F. Chan, J. Demmel, J. Donato, J. Dongarra, V. Eijkhout, R. Pozo, C. Romine and H. V. d. Vorst. 
    Templates for the Solution of Linear Systems: Building Blocks for Iterative Methods,
    second edition,
    SIAM,
    1994,
    \urlhttp://www.netlib.org/linalg/html_templates/Templates.html,
    http://www.netlib.org/linalg/html_templates/Templates.html.
 
 -   C. Greif and U. M. Ascher. 
    A First Course in Numerical Methods,
    Computational Science and Engineering,
    SIAM,
    2011.
 
 -   R. Rannacher. 
    Finite element solution of diffusion problems with irregular data,
    Numerische Mathematik,
    43,
    pp. 309-327,
    1984.