Figure 1: Classes store data in circular arrays and use two pointers.