lecture 2 further 3