This is an explicit list design for a general purpose dynamic memory allocator (shared for companies)