Chapter4 --fixed