Shamos Hoey algorithm.