Take out a piece of paper and put your name on the upper right corner.

public class Merge<E> {
  private Comparator<E> c;

  /**
   * Merges left and right, sorted arrays into result. Result is large enough
   * to hold both left and right.
   * @param left a sorted array.
   * @param right a sorted array.
   * @param result the sorted combination of left and right.
   */
  public void merge(E[] left, E[] right, E[] result) {
   // your code
  }

}

Time remaining: