1. What is the Big O time complexity for Insertion Sort when it is given a perfectly pre-sorted array?
2. When Insertion Sort processes an already sorted array of size `n`, how many comparisons does it perform in total?
3. How many shifts (or swaps) occur during the best-case execution of Insertion Sort?