Speed up from O(n^2) to O(n).