A Multi-Mode Dead Reckoning System for Pedestrian Tracking Using Smartphones | Synapse