Intuition: Tracing the polygon can be faster than using the history dag
Crossing Lemma: E[#crossings] ≤ 4(n–r)
Seidel's algorithm: Alternate between randomized incremental (using history to locate points) and traversing the polygon (building conflict lists to locate points faster)
Balancing history time and tracing time: O(n log*n)