boundary value problems