Chapter4 Commit1