A class of Birkhoff-Lagrange collocation methods for high order boundary value problems