lec23
lec24