Exercise problems added in comments.