Programming The Finite Element Method by D.V. Griffiths, Ian M. Smith & Vaughan Griffiths