An efficient privacy-preserving system for monitoring mobile users: making searchable encryption practical
the quadtree and related hierarchical data structures .