Algorithms for the automated correction of vertical drift in eye-tracking data