exercise 2.50 done
exercise 2.51 done