GPS receivers calculate their positions based on signals from
A. airplanes
B. weather balloons
C. radio towers
D. satellites
Please select the best answer from the choices provided