User Localization in Complex Environments by Multimodal Combination of GPS, WiFi, RFID, and Pedometer Technologies. (31st March 2014)