ADDED: General explanation of 2D packing problems.