Слегка подчистил от комментариев