First version without comments