4.2 Data Structures