lec1,lec2,lec3