I understand that there are four different primary memory segments that are allocated when a program is loaded into memory: (1) code, (2) data, (3) stack, and (4) extra. Can someone please explain what the extra segment is used for? Thanks in advance.