Problem Solving With Bounds