см. Метод минимальных изменений.