4.2.1.1. Data structures