Subdivision algorithms: