A Queue is a bunch of MAlloc()ed chunks of mem linked together in a circle with one pointer to the next value and another pointer to the last value. These ptrs must be stored in the first locations in the structure.