example 1.1 ~ 1.5