Реализованы следующие функции: