Macro/Micro: The how of mobile localization