Tutorial up to page 56 commit