First draft exercise 2, up to point 12