An Enhanced Mobile Device-Based Navigation Model: Ubiquitous Computing