It requires to be sorted