HFP chapter3 & chapter4