Забыл сделать парочку комментариев.