CoSeNa: a context-aware navigation system