Optimization: box volume (Part 1)