why is sorting so hard