Минимальных изменений не обещаю - постираю пололвину.