snapsort