Figure 1
Dynamic 2-D array data structure and memory layout