2.3.1 Data Types