Branch and Bound Puzzle