Final version without comments nor complexity