Derailleur gears several standards in use, and in each the product of the derailleur's actuation ratio and the length of cable pulled must equal the pitch of the rear sprockets. The following standards exist. Some rear derailleurs, especially for mountain bikes, incorporate a clutch to keep the lower length of chain in sufficient tension to prevent the chain from striking the bottom of the chain stay, called "chain slap", and which can damage the chain stay. Clutches are also helpful in preventing the chain from derailing from the chain ring on systems without a front derailleur. The front derailleur only has to
Insertion sort In these cases every iteration of the inner loop will scan and shift the entire sorted subsection of the array before inserting the next element. This gives insertion sort a quadratic running time (i.e., O("n")). The average case is also quadratic, which makes insertion sort impractical for sorting large arrays. However, insertion sort is one of the fastest algorithms for sorting very small arrays, even faster than quicksort; indeed, good quicksort implementations use insertion sort for arrays smaller than a certain threshold, also when arising as subproblems; the exact threshold must be determined experimentally and depends on the machine, but