Exervise 1.41 ~ 1.43