Lecture 4 assignments and programming skeletons.