The document describes using the branch and bound technique to solve an integer programming problem. The problem is broken into 5 sub-problems. Sub-problems 1, 2, and 3 are solved, with optimal solutions of x1=2, x2=2 for sub-problem 1; x1=1, x2=2 for sub-problem 2; and x1=1, x2=0 for sub-problem 3. Sub-problems 4 and 5 are not feasible. The best overall integer solution is x1=1 and x2=2, with an optimal objective value of 5.