2.2.1.2. Constructed Data Types