Ordinary differential equations and boundary value problems