Еще правки надо сделать, но уже куда лучше чем было ранее.
Переосмысление автором своей старой работы :)