Added reverse insertion sort