A simple region-based quadtree data-structure that supports dynamic insertion