Первая версия реализации