A fews changes in your code. Much better calculation.

... to do, using total volume )

- Sum weight of products inside boxes.
- Return boxes that have products.
- Added name of boxes.
- Started always with the bigger box to minor.