exercises 1 - 27 done.