Programming the finite element method : - Smith, I. M. (Wiley, 2014)