Как работает возмущение Мандельброта?

Может кто-нибудь объяснить, пожалуйста, как описано возмущениеВ этом документе ускоряет рендеринг множества Мандельброта?

Я знаю, как визуализировать множество Мандельброта, используя традиционный метод, где для каждого пикселя выполняется много итераций, но я не совсем понимаю, что описано в этой статье.

Я вычисляю эталонную орбиту следующим образом:

std::complex<double> Xo(some_x, some_y);
std::complex<double> Xn(0,0);

for (int n = 0; n < maxIterations; ++n) {
  orbit.push_back(Xn);
  Xn = Xn * Xn + Xo;
}

Это верно? Тогда как мне использовать эталонную орбиту для вычисления всех остальных пикселей?