Programming the finite element method - Smith lhI.M