O(N^log7) = O(N^2.83)