OLS: Opportunistic Localization System for Smart Phones Devices - Widyawan, Widyawan (2009)