Two-Point Boundary Value Problems: Lower and Upper Solutions