NavCog: Turn-by-turn smartphone navigation assistant for people with visual impairments or blindnessDragan AhmetovicCole Gleasonet al.2016W4A 2016