How to Design a GPS Navigation System For a HikerÂ