User location implementation.