4. Data Type Definitions