Boundary Value Problem Solver