add ex 2.12
add ex 2.13
add ex 2.14