ex3.32 has not solved yet ;(