ex2.86 done
ex2.89 done