add ex 3.18
add 3.18 explanation