Код по состоянию на конец лекции