2.3: Data Types and Data Structures