excercise#12 finished