Finally finished Chapter4