Добавлено описание классов: для чего нужны