Framework, lecture 1