Another compression strategy is to "unravel" the data structure into a single byte array.[19] This approach eliminates the need for node pointers, substantially reducing the memory requirements. This in turn permits memory mapping and the use of virtual memory to efficiently load the data from disk.