A Comprehensive Guide to Land Navigation with GPS