add: Исходники для лекции 3