A kalman filter.