lecture notes 04 5667203