A recursive branch-and-bound algorithm for the rectangular guillotine strip packing problem
two - dimensional packing problems : a survey .