exercise 1.32 done
exercise 1.33 done