¿Cuál es la diferencia entre screenX / Y, clientX / Y y pageX / Y?

Cuál es la diferencia entrescreenX/Y, clientX/Y ypageX/Y?

También para iPad Safari, ¿los cálculos son similares a los del escritorio, o hay alguna diferencia debido a la ventana gráfica?

ería genial si pudieras señalarme un ejemplo.