3.8.3.1.1 Data structures