Всё готово. Bugfix, prettify, refactoring.