a box of the software structure 3