3.1 Dataset generator