PS: Это последний коммит. Я редко понимал, что делал. Прошу не судить строго.