GPS Fundamentals