Binary Problem Solving