clustering: Ascend Descend