первоначальная полная рабочая версия =)