ml chapter02 2-3 clean