Describir: Efficient heuristic algorithms for the two-dimensional rectangular packing problem