4.11.1 Data structures