Оптимизировать всё

Эта функция позволяет сделать всё одним движением. Процедура может занять некоторое время, но обычно даёт замечательные результаты.