DIMARO - Generation