Greg Davenport's Advanced Outdoor Navigation: Basics And Beyond