finish lec3b. start to check and timeline.
merged.