Finite Element Approximation of Boundary Value Problems