solved ex 2.86
modified comments
solved ex 2.74
modified comments
modified apply-generic
read chapter 2.4.3