add ex4.18--ex4.40, ex4.24, ex4.31, ex4.32 and ex4.34 not completed
add ex 4.41--4.44; ex4.50--4.54; amb part need to be reviewed