public void insertionSort(int[] array) #header
{
  int i, j, v; #variables
  for (i=1; i<array.length; i++) #outerLoop
  {
    v = array[i]; #takeOut
    for (j=i; j>0 && v<array[j-1]; j--) #innerLoop
      array[j] = array[j-1]; #moveForward
    array[j] = v; #insert
  } #endOuterLoop
} #end