Insertion Sort - Princeton University Computer Science