Updated lection 1