Qsort v1