Some sorting algs. To have all in one place.